builder: mozilla-aurora_win8_64-debug_test-web-platform-tests-7 slave: t-w864-ix-084 starttime: 1445608121.83 results: success (0) buildid: 20151023043331 builduid: 6980e76bee9f47e0b4b8c7a163e6f7f8 revision: 88379b819e82fb97de3276c2b22288d8357c7f30 ========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:41.826127) ========= master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/ ========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:41.829604) ========= ========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-23 06:48:41.829910) ========= 'cd' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['cd'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows using PTY: False C:\slave\test program finished with exit code 0 elapsedTime=0.798000 basedir: 'C:\\slave\\test' ========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-23 06:48:43.165888) ========= ========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:43.166276) ========= ========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:44.139566) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:44.140091) ========= 'rm' '-rf' 'properties' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'properties'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows using PTY: False program finished with exit code 0 elapsedTime=0.202000 ========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:44.475186) ========= ========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:44.475561) ========= script_repo_url: https://hg.mozilla.org/build/mozharness ========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:44.475973) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 06:48:44.476313) ========= '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 C:\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: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows using PTY: False --06:48:45-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py => `archiver_client.py' Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25 Connecting to hg.mozilla.org|63.245.215.102|:443... connected. HTTP request sent, awaiting response... 200 Script output follows Length: 12,141 (12K) [text/x-python] 0K .......... . 100% 2.27 GB/s 06:48:45 (2.27 GB/s) - `archiver_client.py' saved [12141/12141] program finished with exit code 0 elapsedTime=1.202000 ========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 06:48:45.816854) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-10-23 06:48:45.817441) ========= 'rm' '-rf' 'scripts' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'scripts'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows using PTY: False program finished with exit code 0 elapsedTime=2.711000 ========= Finished 'rm -rf ...' (results: 0, elapsed: 2 secs) (at 2015-10-23 06:48:48.642553) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 06:48:48.644656) ========= 'bash' '-c' u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 88379b819e82fb97de3276c2b22288d8357c7f30 --destination scripts --debug' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 88379b819e82fb97de3276c2b22288d8357c7f30 --destination scripts --debug'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows using PTY: False 2015-10-23 06:48:49,345 truncating revision to first 12 chars 2015-10-23 06:48:49,345 Setting DEBUG logging. 2015-10-23 06:48:49,345 attempt 1/10 2015-10-23 06:48:49,345 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/88379b819e82?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness 2015-10-23 06:48:50,621 unpacking tar archive at: mozilla-aurora-88379b819e82/testing/mozharness/ program finished with exit code 0 elapsedTime=2.684000 ========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 06:48:51.781171) ========= ========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:51.781580) ========= ========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:52.204500) ========= ========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:52.205461) ========= TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production ========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 06:48:52.206723) ========= ========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 25 mins, 10 secs) (at 2015-10-23 06:48:52.207644) ========= 'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-aurora' '--download-symbols' 'true' in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs) watching logfiles {} argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ MOZ_CRASHREPORTER_NO_REPORT=1 MOZ_HIDE_RESULTS_TABLE=1 MOZ_NO_REMOTE=1 NO_EM_RESTART=1 NO_FAIL_ON_TEST_ERRORS=1 NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PROPERTIES_FILE=C:\slave\test/buildprops.json PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows XPCOM_DEBUG_BREAK=warn using PTY: False 06:48:53 INFO - MultiFileLogger online at 20151023 06:48:53 in C:\slave\test 06:48:53 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true 06:48:53 INFO - Dumping config to C:\slave\test\logs\localconfig.json. 06:48:53 INFO - {'append_to_log': False, 06:48:53 INFO - 'base_work_dir': 'C:\\slave\\test', 06:48:53 INFO - 'blob_upload_branch': 'mozilla-aurora', 06:48:53 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt', 06:48:53 INFO - 'buildbot_json_path': 'buildprops.json', 06:48:53 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',), 06:48:53 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',), 06:48:53 INFO - 'download_minidump_stackwalk': True, 06:48:53 INFO - 'download_symbols': 'true', 06:48:53 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg', 06:48:53 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python', 06:48:53 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'), 06:48:53 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe', 06:48:53 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe', 06:48:53 INFO - 'C:/mozilla-build/tooltool.py'), 06:48:53 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe', 06:48:53 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')}, 06:48:53 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub', 06:48:53 INFO - 'http://pypi.pub.build.mozilla.org/pub'), 06:48:53 INFO - 'log_level': 'info', 06:48:53 INFO - 'log_to_console': True, 06:48:53 INFO - 'opt_config_files': (), 06:48:53 INFO - 'options': ('--prefs-root=%(test_path)s/prefs', 06:48:53 INFO - '--processes=1', 06:48:53 INFO - '--config=%(test_path)s/wptrunner.ini', 06:48:53 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem', 06:48:53 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key', 06:48:53 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem', 06:48:53 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'), 06:48:53 INFO - 'pip_index': False, 06:48:53 INFO - 'require_test_zip': True, 06:48:53 INFO - 'test_type': ('testharness',), 06:48:53 INFO - 'this_chunk': '7', 06:48:53 INFO - 'total_chunks': '8', 06:48:53 INFO - 'virtualenv_path': 'venv', 06:48:53 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None}, 06:48:53 INFO - 'work_dir': 'build'} 06:48:53 INFO - ##### 06:48:53 INFO - ##### Running clobber step. 06:48:53 INFO - ##### 06:48:53 INFO - Running pre-action listener: _resource_record_pre_action 06:48:53 INFO - Running main action method: clobber 06:48:53 INFO - rmtree: C:\slave\test\build 06:48:53 INFO - Using _rmtree_windows ... 06:48:53 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1 06:51:02 INFO - Running post-action listener: _resource_record_post_action 06:51:02 INFO - ##### 06:51:02 INFO - ##### Running read-buildbot-config step. 06:51:02 INFO - ##### 06:51:02 INFO - Running pre-action listener: _resource_record_pre_action 06:51:02 INFO - Running main action method: read_buildbot_config 06:51:02 INFO - Using buildbot properties: 06:51:02 INFO - { 06:51:02 INFO - "properties": { 06:51:02 INFO - "buildnumber": 50, 06:51:02 INFO - "product": "firefox", 06:51:02 INFO - "script_repo_revision": "production", 06:51:02 INFO - "branch": "mozilla-aurora", 06:51:02 INFO - "repository": "", 06:51:02 INFO - "buildername": "Windows 8 64-bit mozilla-aurora debug test web-platform-tests-7", 06:51:02 INFO - "buildid": "20151023043331", 06:51:02 INFO - "slavename": "t-w864-ix-084", 06:51:02 INFO - "pgo_build": "False", 06:51:02 INFO - "basedir": "C:\\slave\\test", 06:51:02 INFO - "project": "", 06:51:02 INFO - "platform": "win64", 06:51:02 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/", 06:51:02 INFO - "slavebuilddir": "test", 06:51:02 INFO - "scheduler": "tests-mozilla-aurora-win8_64-debug-unittest", 06:51:02 INFO - "repo_path": "releases/mozilla-aurora", 06:51:02 INFO - "moz_repo_path": "", 06:51:02 INFO - "stage_platform": "win64", 06:51:02 INFO - "builduid": "6980e76bee9f47e0b4b8c7a163e6f7f8", 06:51:02 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30" 06:51:02 INFO - }, 06:51:02 INFO - "sourcestamp": { 06:51:02 INFO - "repository": "", 06:51:02 INFO - "hasPatch": false, 06:51:02 INFO - "project": "", 06:51:02 INFO - "branch": "mozilla-aurora-win64-debug-unittest", 06:51:02 INFO - "changes": [ 06:51:02 INFO - { 06:51:02 INFO - "category": null, 06:51:02 INFO - "files": [ 06:51:02 INFO - { 06:51:02 INFO - "url": null, 06:51:02 INFO - "name": "https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip" 06:51:02 INFO - }, 06:51:02 INFO - { 06:51:02 INFO - "url": null, 06:51:02 INFO - "name": "https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/test_packages.json" 06:51:02 INFO - } 06:51:02 INFO - ], 06:51:02 INFO - "repository": "", 06:51:02 INFO - "rev": "88379b819e82fb97de3276c2b22288d8357c7f30", 06:51:02 INFO - "who": "cbook@mozilla.com", 06:51:02 INFO - "when": 1445607325, 06:51:02 INFO - "number": 6566108, 06:51:02 INFO - "comments": "Bug 1206700 - Fix an bug in property assignment, recently exposed by Reflect.set. r=waldo, a=al\n\nSetExistingProperty() contains a fast path for the case when pobj and\nreceiver refer to the same object. Ordinarily, if that much is true,\nthen obj also refers to the same object, but with Reflect.set() it is\npossible to arrange for receiver == pobj to be true while obj is some\nother object.", 06:51:02 INFO - "project": "", 06:51:02 INFO - "at": "Fri 23 Oct 2015 06:35:25", 06:51:02 INFO - "branch": "mozilla-aurora-win64-debug-unittest", 06:51:02 INFO - "revlink": "", 06:51:02 INFO - "properties": [ 06:51:02 INFO - [ 06:51:02 INFO - "buildid", 06:51:02 INFO - "20151023043331", 06:51:02 INFO - "Change" 06:51:02 INFO - ], 06:51:02 INFO - [ 06:51:02 INFO - "builduid", 06:51:02 INFO - "6980e76bee9f47e0b4b8c7a163e6f7f8", 06:51:02 INFO - "Change" 06:51:02 INFO - ], 06:51:02 INFO - [ 06:51:02 INFO - "pgo_build", 06:51:02 INFO - "False", 06:51:02 INFO - "Change" 06:51:02 INFO - ] 06:51:02 INFO - ], 06:51:02 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30" 06:51:02 INFO - } 06:51:02 INFO - ], 06:51:02 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30" 06:51:02 INFO - } 06:51:02 INFO - } 06:51:02 INFO - Found installer url https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip. 06:51:02 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/test_packages.json. 06:51:02 INFO - Running post-action listener: _resource_record_post_action 06:51:02 INFO - ##### 06:51:02 INFO - ##### Running download-and-extract step. 06:51:02 INFO - ##### 06:51:02 INFO - Running pre-action listener: _resource_record_pre_action 06:51:02 INFO - Running main action method: download_and_extract 06:51:02 INFO - mkdir: C:\slave\test\build\tests 06:51:02 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')]} 06:51:02 INFO - https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net 06:51:02 INFO - trying https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/test_packages.json 06:51:02 INFO - Downloading https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json 06:51:02 INFO - retry: Calling _download_file with args: ('https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/test_packages.json', 'C:\\slave\\test\\build\\test_packages.json'), kwargs: {}, attempt #1 06:51:03 INFO - Downloaded 1221 bytes. 06:51:03 INFO - Reading from file C:\slave\test\build\test_packages.json 06:51:03 INFO - Using the following test package requirements: 06:51:03 INFO - {u'common': [u'firefox-43.0a2.en-US.win64.common.tests.zip'], 06:51:03 INFO - u'cppunittest': [u'firefox-43.0a2.en-US.win64.common.tests.zip', 06:51:03 INFO - u'firefox-43.0a2.en-US.win64.cppunittest.tests.zip'], 06:51:03 INFO - u'jittest': [u'firefox-43.0a2.en-US.win64.common.tests.zip', 06:51:03 INFO - u'jsshell-win64.zip'], 06:51:03 INFO - u'mochitest': [u'firefox-43.0a2.en-US.win64.common.tests.zip', 06:51:03 INFO - u'firefox-43.0a2.en-US.win64.mochitest.tests.zip'], 06:51:03 INFO - u'mozbase': [u'firefox-43.0a2.en-US.win64.common.tests.zip'], 06:51:03 INFO - u'reftest': [u'firefox-43.0a2.en-US.win64.common.tests.zip', 06:51:03 INFO - u'firefox-43.0a2.en-US.win64.reftest.tests.zip'], 06:51:03 INFO - u'talos': [u'firefox-43.0a2.en-US.win64.common.tests.zip', 06:51:03 INFO - u'firefox-43.0a2.en-US.win64.talos.tests.zip'], 06:51:03 INFO - u'web-platform': [u'firefox-43.0a2.en-US.win64.common.tests.zip', 06:51:03 INFO - u'firefox-43.0a2.en-US.win64.web-platform.tests.zip'], 06:51:03 INFO - u'webapprt': [u'firefox-43.0a2.en-US.win64.common.tests.zip'], 06:51:03 INFO - u'xpcshell': [u'firefox-43.0a2.en-US.win64.common.tests.zip', 06:51:03 INFO - u'firefox-43.0a2.en-US.win64.xpcshell.tests.zip']} 06:51:03 INFO - Downloading packages: [u'firefox-43.0a2.en-US.win64.common.tests.zip', u'firefox-43.0a2.en-US.win64.web-platform.tests.zip'] for test suite category: web-platform 06:51:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:51:03 INFO - https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.common.tests.zip matches https://queue.taskcluster.net 06:51:03 INFO - trying https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.common.tests.zip 06:51:03 INFO - Downloading https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.common.tests.zip to C:\slave\test\build\firefox-43.0a2.en-US.win64.common.tests.zip 06:51:03 INFO - retry: Calling _download_file with args: (u'https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.common.tests.zip', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.common.tests.zip'), kwargs: {}, attempt #1 ProcessManager NOT managing child processes 06:51:05 INFO - Downloaded 21409180 bytes. 06:51:05 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests 06:51:05 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-43.0a2.en-US.win64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/* 06:51:05 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760 ProcessManager UNABLE to use job objects to manage child processes 06:51:08 INFO - caution: filename not matched: web-platform/* 06:51:08 INFO - Return code: 11 06:51:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:51:08 INFO - https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.web-platform.tests.zip matches https://queue.taskcluster.net 06:51:08 INFO - trying https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.web-platform.tests.zip 06:51:08 INFO - Downloading https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.web-platform.tests.zip to C:\slave\test\build\firefox-43.0a2.en-US.win64.web-platform.tests.zip 06:51:08 INFO - retry: Calling _download_file with args: (u'https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.web-platform.tests.zip', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.web-platform.tests.zip'), kwargs: {}, attempt #1 ProcessManager NOT managing child processes 06:51:09 INFO - Downloaded 28052760 bytes. 06:51:09 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests 06:51:09 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-43.0a2.en-US.win64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/* 06:51:09 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760 ProcessManager UNABLE to use job objects to manage child processes 06:51:58 INFO - caution: filename not matched: bin/* 06:51:58 INFO - caution: filename not matched: config/* 06:51:58 INFO - caution: filename not matched: mozbase/* 06:51:58 INFO - caution: filename not matched: marionette/* 06:51:58 INFO - Return code: 11 06:51:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:51:58 INFO - https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip matches https://queue.taskcluster.net 06:51:58 INFO - trying https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip 06:51:58 INFO - Downloading https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip to C:\slave\test\build\firefox-43.0a2.en-US.win64.zip 06:51:58 INFO - retry: Calling _download_file with args: ('https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip', 'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.zip'), kwargs: {}, attempt #1 06:52:01 INFO - Downloaded 75841430 bytes. 06:52:01 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip 06:52:01 INFO - mkdir: C:\slave\test\properties 06:52:02 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url 06:52:02 INFO - Writing to file C:\slave\test\properties\build_url 06:52:02 INFO - Contents: 06:52:02 INFO - build_url:https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip 06:52:02 INFO - mkdir: C:\slave\test\build\symbols 06:52:02 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')]} 06:52:02 INFO - https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip matches https://queue.taskcluster.net 06:52:02 INFO - trying https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip 06:52:02 INFO - Downloading https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-43.0a2.en-US.win64.crashreporter-symbols.zip 06:52:02 INFO - retry: Calling _download_file with args: ('https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip', 'C:\\slave\\test\\build\\symbols\\firefox-43.0a2.en-US.win64.crashreporter-symbols.zip'), kwargs: {}, attempt #1 06:52:06 INFO - Downloaded 44838934 bytes. 06:52:06 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip 06:52:06 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url 06:52:06 INFO - Writing to file C:\slave\test\properties\symbols_url 06:52:06 INFO - Contents: 06:52:06 INFO - symbols_url:https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip 06:52:06 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-43.0a2.en-US.win64.crashreporter-symbols.zip'] in C:\slave\test\build\symbols 06:52:06 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-43.0a2.en-US.win64.crashreporter-symbols.zip 06:52:08 INFO - Return code: 0 06:52:08 INFO - Running post-action listener: _resource_record_post_action 06:52:08 INFO - Running post-action listener: _set_extra_try_arguments 06:52:08 INFO - ##### 06:52:08 INFO - ##### Running create-virtualenv step. 06:52:08 INFO - ##### 06:52:08 INFO - Running pre-action listener: _pre_create_virtualenv 06:52:08 INFO - Running pre-action listener: _resource_record_pre_action 06:52:08 INFO - Running main action method: create_virtualenv 06:52:08 INFO - Creating virtualenv C:\slave\test\build\venv 06:52:08 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'c:/mozilla-build/buildbotve/virtualenv.py', '--no-site-packages', '--distribute', 'C:\\slave\\test\\build\\venv'] in C:\slave\test\build 06:52:08 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv 06:52:11 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe 06:52:15 INFO - Installing distribute......................................................................................................................................................................................done. 06:52:17 INFO - Return code: 0 06:52:17 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv 06:52:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:52:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 06:52:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:52:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 06:52:17 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--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 0x024B9640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025AF2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025004D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024EB218>, '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 0x02264D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01CFCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-084', 'USERDOMAIN': 'T-W864-IX-084', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-084', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1 06:52:17 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build 06:52:17 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 06:52:17 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 06:52:17 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 06:52:17 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 06:52:17 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 06:52:17 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 06:52:17 INFO - 'COMPUTERNAME': 'T-W864-IX-084', 06:52:17 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 06:52:17 INFO - 'DCLOCATION': 'SCL3', 06:52:17 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 06:52:17 INFO - 'FP_NO_HOST_CHECK': 'NO', 06:52:17 INFO - 'HOMEDRIVE': 'C:', 06:52:17 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 06:52:17 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 06:52:17 INFO - 'KTS_VERSION': '1.19c', 06:52:17 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 06:52:17 INFO - 'LOGONSERVER': '\\\\T-W864-IX-084', 06:52:17 INFO - 'MONDIR': 'C:\\Monitor_config\\', 06:52:17 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 06:52:17 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 06:52:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 06:52:17 INFO - 'MOZ_NO_REMOTE': '1', 06:52:17 INFO - 'NO_EM_RESTART': '1', 06:52:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 06:52:17 INFO - 'NUMBER_OF_PROCESSORS': '8', 06:52:17 INFO - 'OS': 'Windows_NT', 06:52:17 INFO - 'OURDRIVE': 'C:', 06:52:17 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 06:52:17 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 06:52:17 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 06:52:17 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 06:52:17 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 06:52:17 INFO - 'PROCESSOR_LEVEL': '6', 06:52:17 INFO - 'PROCESSOR_REVISION': '1e05', 06:52:17 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 06:52:17 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 06:52:17 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 06:52:17 INFO - 'PROGRAMW6432': 'C:\\Program Files', 06:52:17 INFO - 'PROMPT': '$P$G', 06:52:17 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 06:52:17 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 06:52:17 INFO - 'PUBLIC': 'C:\\Users\\Public', 06:52:17 INFO - 'PWD': 'C:\\slave\\test', 06:52:17 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 06:52:17 INFO - 'SLAVEDIR': 'C:\\slave\\', 06:52:17 INFO - 'SYSTEMDRIVE': 'C:', 06:52:17 INFO - 'SYSTEMROOT': 'C:\\windows', 06:52:17 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:17 INFO - 'TEST1': 'testie', 06:52:17 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:17 INFO - 'USERDOMAIN': 'T-W864-IX-084', 06:52:17 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 06:52:17 INFO - 'USERNAME': 'cltbld', 06:52:17 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 06:52:17 INFO - 'WINDIR': 'C:\\windows', 06:52:17 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 06:52:19 INFO - Ignoring indexes: http://pypi.python.org/simple/ 06:52:19 INFO - Downloading/unpacking psutil>=0.7.1 06:52:19 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache 06:52:19 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fpsutil-3.1.1.tar.gz 06:52:19 INFO - Running setup.py egg_info for package psutil 06:52:19 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build' 06:52:19 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 06:52:19 INFO - Installing collected packages: psutil 06:52:19 INFO - Running setup.py install for psutil 06:52:19 INFO - building 'psutil._psutil_windows' extension 06:52:19 INFO - error: Unable to find vcvarsall.bat 06:52:19 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-erc6io-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7: 06:52:19 INFO - running install 06:52:19 INFO - running build 06:52:19 INFO - running build_py 06:52:19 INFO - creating build 06:52:19 INFO - creating build\lib.win32-2.7 06:52:19 INFO - creating build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil 06:52:19 INFO - running build_ext 06:52:19 INFO - building 'psutil._psutil_windows' extension 06:52:19 INFO - error: Unable to find vcvarsall.bat 06:52:19 INFO - ---------------------------------------- 06:52:19 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-erc6io-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1 06:52:19 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-084\AppData\Roaming\pip\pip.log 06:52:19 WARNING - Return code: 1 06:52:19 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries! 06:52:19 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv 06:52:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:52:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 06:52:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:52:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 06:52:19 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--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 0x024B9640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025AF2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025004D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024EB218>, '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 0x02264D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01CFCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-084', 'USERDOMAIN': 'T-W864-IX-084', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-084', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1 06:52:19 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build 06:52:19 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 06:52:19 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 06:52:19 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 06:52:19 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 06:52:19 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 06:52:19 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 06:52:19 INFO - 'COMPUTERNAME': 'T-W864-IX-084', 06:52:19 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 06:52:19 INFO - 'DCLOCATION': 'SCL3', 06:52:19 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 06:52:19 INFO - 'FP_NO_HOST_CHECK': 'NO', 06:52:19 INFO - 'HOMEDRIVE': 'C:', 06:52:19 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 06:52:19 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 06:52:19 INFO - 'KTS_VERSION': '1.19c', 06:52:19 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 06:52:19 INFO - 'LOGONSERVER': '\\\\T-W864-IX-084', 06:52:19 INFO - 'MONDIR': 'C:\\Monitor_config\\', 06:52:19 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 06:52:19 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 06:52:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 06:52:19 INFO - 'MOZ_NO_REMOTE': '1', 06:52:19 INFO - 'NO_EM_RESTART': '1', 06:52:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 06:52:19 INFO - 'NUMBER_OF_PROCESSORS': '8', 06:52:19 INFO - 'OS': 'Windows_NT', 06:52:19 INFO - 'OURDRIVE': 'C:', 06:52:19 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 06:52:19 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 06:52:19 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 06:52:19 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 06:52:19 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 06:52:19 INFO - 'PROCESSOR_LEVEL': '6', 06:52:19 INFO - 'PROCESSOR_REVISION': '1e05', 06:52:19 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 06:52:19 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 06:52:19 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 06:52:19 INFO - 'PROGRAMW6432': 'C:\\Program Files', 06:52:19 INFO - 'PROMPT': '$P$G', 06:52:19 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 06:52:19 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 06:52:19 INFO - 'PUBLIC': 'C:\\Users\\Public', 06:52:19 INFO - 'PWD': 'C:\\slave\\test', 06:52:19 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 06:52:19 INFO - 'SLAVEDIR': 'C:\\slave\\', 06:52:19 INFO - 'SYSTEMDRIVE': 'C:', 06:52:19 INFO - 'SYSTEMROOT': 'C:\\windows', 06:52:19 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:19 INFO - 'TEST1': 'testie', 06:52:19 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:19 INFO - 'USERDOMAIN': 'T-W864-IX-084', 06:52:19 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 06:52:19 INFO - 'USERNAME': 'cltbld', 06:52:19 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 06:52:19 INFO - 'WINDIR': 'C:\\windows', 06:52:19 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 06:52:20 INFO - Ignoring indexes: http://pypi.python.org/simple/ 06:52:20 INFO - Downloading/unpacking mozsystemmonitor==0.0.0 06:52:20 INFO - Downloading mozsystemmonitor-0.0.tar.gz 06:52:20 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fmozsystemmonitor-0.0.tar.gz 06:52:20 INFO - Running setup.py egg_info for package mozsystemmonitor 06:52:20 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0) 06:52:20 INFO - Running setup.py egg_info for package psutil 06:52:20 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build' 06:52:20 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 06:52:20 INFO - Installing collected packages: mozsystemmonitor, psutil 06:52:20 INFO - Running setup.py install for mozsystemmonitor 06:52:20 INFO - Running setup.py install for psutil 06:52:20 INFO - building 'psutil._psutil_windows' extension 06:52:20 INFO - error: Unable to find vcvarsall.bat 06:52:20 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-1r_0f_-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7: 06:52:20 INFO - running install 06:52:20 INFO - running build 06:52:20 INFO - running build_py 06:52:20 INFO - running build_ext 06:52:20 INFO - building 'psutil._psutil_windows' extension 06:52:20 INFO - error: Unable to find vcvarsall.bat 06:52:20 INFO - ---------------------------------------- 06:52:20 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld~1.t-w\appdata\local\temp\pip-1r_0f_-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1 06:52:20 INFO - Storing complete log in C:\Users\cltbld.T-W864-IX-084\AppData\Roaming\pip\pip.log 06:52:20 WARNING - Return code: 1 06:52:20 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries! 06:52:20 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv 06:52:20 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')]} 06:52:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 06:52:20 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')]} 06:52:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 06:52:20 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--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 0x024B9640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025AF2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025004D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024EB218>, '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 0x02264D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01CFCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-084', 'USERDOMAIN': 'T-W864-IX-084', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-084', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1 06:52:20 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build 06:52:20 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4 06:52:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 06:52:20 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 06:52:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 06:52:20 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 06:52:20 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 06:52:20 INFO - 'COMPUTERNAME': 'T-W864-IX-084', 06:52:20 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 06:52:20 INFO - 'DCLOCATION': 'SCL3', 06:52:20 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 06:52:20 INFO - 'FP_NO_HOST_CHECK': 'NO', 06:52:20 INFO - 'HOMEDRIVE': 'C:', 06:52:20 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 06:52:20 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 06:52:20 INFO - 'KTS_VERSION': '1.19c', 06:52:20 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 06:52:20 INFO - 'LOGONSERVER': '\\\\T-W864-IX-084', 06:52:20 INFO - 'MONDIR': 'C:\\Monitor_config\\', 06:52:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 06:52:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 06:52:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 06:52:20 INFO - 'MOZ_NO_REMOTE': '1', 06:52:20 INFO - 'NO_EM_RESTART': '1', 06:52:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 06:52:20 INFO - 'NUMBER_OF_PROCESSORS': '8', 06:52:20 INFO - 'OS': 'Windows_NT', 06:52:20 INFO - 'OURDRIVE': 'C:', 06:52:20 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 06:52:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 06:52:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 06:52:20 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 06:52:20 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 06:52:20 INFO - 'PROCESSOR_LEVEL': '6', 06:52:20 INFO - 'PROCESSOR_REVISION': '1e05', 06:52:20 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 06:52:20 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 06:52:20 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 06:52:20 INFO - 'PROGRAMW6432': 'C:\\Program Files', 06:52:20 INFO - 'PROMPT': '$P$G', 06:52:20 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 06:52:20 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 06:52:20 INFO - 'PUBLIC': 'C:\\Users\\Public', 06:52:20 INFO - 'PWD': 'C:\\slave\\test', 06:52:20 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 06:52:20 INFO - 'SLAVEDIR': 'C:\\slave\\', 06:52:20 INFO - 'SYSTEMDRIVE': 'C:', 06:52:20 INFO - 'SYSTEMROOT': 'C:\\windows', 06:52:20 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:20 INFO - 'TEST1': 'testie', 06:52:20 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:20 INFO - 'USERDOMAIN': 'T-W864-IX-084', 06:52:20 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 06:52:20 INFO - 'USERNAME': 'cltbld', 06:52:20 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 06:52:20 INFO - 'WINDIR': 'C:\\windows', 06:52:20 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 06:52:21 INFO - Ignoring indexes: http://pypi.python.org/simple/ 06:52:21 INFO - Downloading/unpacking blobuploader==1.2.4 06:52:21 INFO - Downloading blobuploader-1.2.4.tar.gz 06:52:21 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz 06:52:21 INFO - Running setup.py egg_info for package blobuploader 06:52:21 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4) 06:52:26 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2frequests-1.2.3.tar.gz 06:52:26 INFO - Running setup.py egg_info for package requests 06:52:26 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4) 06:52:26 INFO - Downloading docopt-0.6.1.tar.gz 06:52:26 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fdocopt-0.6.1.tar.gz 06:52:26 INFO - Running setup.py egg_info for package docopt 06:52:26 INFO - Installing collected packages: blobuploader, docopt, requests 06:52:26 INFO - Running setup.py install for blobuploader 06:52:26 INFO - Running setup.py install for docopt 06:52:26 INFO - Running setup.py install for requests 06:52:26 INFO - Successfully installed blobuploader docopt requests 06:52:26 INFO - Cleaning up... 06:52:26 INFO - Return code: 0 06:52:26 INFO - Installing None into virtualenv C:\slave\test\build\venv 06:52:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:52:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 06:52:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 06:52:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 06:52:26 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--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 0x024B9640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025AF2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025004D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024EB218>, '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 0x02264D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01CFCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-084', 'USERDOMAIN': 'T-W864-IX-084', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-084', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1 06:52:26 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config 06:52:26 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --no-deps --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 06:52:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 06:52:26 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 06:52:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 06:52:26 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 06:52:26 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 06:52:26 INFO - 'COMPUTERNAME': 'T-W864-IX-084', 06:52:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 06:52:26 INFO - 'DCLOCATION': 'SCL3', 06:52:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 06:52:26 INFO - 'FP_NO_HOST_CHECK': 'NO', 06:52:26 INFO - 'HOMEDRIVE': 'C:', 06:52:26 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 06:52:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 06:52:26 INFO - 'KTS_VERSION': '1.19c', 06:52:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 06:52:26 INFO - 'LOGONSERVER': '\\\\T-W864-IX-084', 06:52:26 INFO - 'MONDIR': 'C:\\Monitor_config\\', 06:52:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 06:52:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 06:52:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 06:52:26 INFO - 'MOZ_NO_REMOTE': '1', 06:52:26 INFO - 'NO_EM_RESTART': '1', 06:52:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 06:52:26 INFO - 'NUMBER_OF_PROCESSORS': '8', 06:52:26 INFO - 'OS': 'Windows_NT', 06:52:26 INFO - 'OURDRIVE': 'C:', 06:52:26 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 06:52:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 06:52:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 06:52:26 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 06:52:26 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 06:52:26 INFO - 'PROCESSOR_LEVEL': '6', 06:52:26 INFO - 'PROCESSOR_REVISION': '1e05', 06:52:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 06:52:26 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 06:52:26 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 06:52:26 INFO - 'PROGRAMW6432': 'C:\\Program Files', 06:52:26 INFO - 'PROMPT': '$P$G', 06:52:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 06:52:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 06:52:26 INFO - 'PUBLIC': 'C:\\Users\\Public', 06:52:26 INFO - 'PWD': 'C:\\slave\\test', 06:52:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 06:52:26 INFO - 'SLAVEDIR': 'C:\\slave\\', 06:52:26 INFO - 'SYSTEMDRIVE': 'C:', 06:52:26 INFO - 'SYSTEMROOT': 'C:\\windows', 06:52:26 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:26 INFO - 'TEST1': 'testie', 06:52:26 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:26 INFO - 'USERDOMAIN': 'T-W864-IX-084', 06:52:26 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 06:52:26 INFO - 'USERNAME': 'cltbld', 06:52:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 06:52:26 INFO - 'WINDIR': 'C:\\windows', 06:52:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 06:52:29 INFO - Ignoring indexes: http://pypi.python.org/simple/ 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest 06:52:29 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion 06:52:29 INFO - Unpacking c:\slave\test\build\tests\marionette\transport 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport 06:52:29 INFO - Unpacking c:\slave\test\build\tests\marionette\driver 06:52:29 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver 06:52:29 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py 06:52:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py 06:52:30 INFO - Unpacking c:\slave\test\build\tests\marionette 06:52:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette 06:52:30 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 06:52:30 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion 06:52:45 INFO - Running setup.py install for browsermob-proxy 06:52:45 INFO - Running setup.py install for manifestparser 06:52:45 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for marionette-client 06:52:45 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 06:52:45 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for marionette-driver 06:52:45 INFO - Running setup.py install for marionette-transport 06:52:45 INFO - Running setup.py install for mozcrash 06:52:45 INFO - Running setup.py install for mozdebug 06:52:45 INFO - Running setup.py install for mozdevice 06:52:45 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for mozfile 06:52:45 INFO - Running setup.py install for mozhttpd 06:52:45 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for mozinfo 06:52:45 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for mozInstall 06:52:45 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for mozleak 06:52:45 INFO - Running setup.py install for mozlog 06:52:45 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for moznetwork 06:52:45 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for mozprocess 06:52:45 INFO - Running setup.py install for mozprofile 06:52:45 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for mozrunner 06:52:45 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Running setup.py install for mozscreenshot 06:52:45 INFO - Running setup.py install for moztest 06:52:45 INFO - Running setup.py install for mozversion 06:52:45 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts 06:52:45 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion 06:52:45 INFO - Cleaning up... 06:52:45 INFO - Return code: 0 06:52:45 INFO - Installing None into virtualenv C:\slave\test\build\venv 06:52:45 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')]} 06:52:45 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 06:52:45 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')]} 06:52:45 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 06:52:45 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--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 0x024B9640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x025AF2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x025004D8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024EB218>, '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 0x02264D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01CFCE80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'TEST1': 'testie', 'COMPUTERNAME': 'T-W864-IX-084', 'USERDOMAIN': 'T-W864-IX-084', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'LOGONSERVER': '\\\\T-W864-IX-084', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'PROGRAMDATA': 'C:\\ProgramData', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'PROMPT': '$P$G', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1 06:52:45 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config 06:52:45 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 06:52:45 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 06:52:45 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 06:52:45 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 06:52:45 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 06:52:45 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 06:52:45 INFO - 'COMPUTERNAME': 'T-W864-IX-084', 06:52:45 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 06:52:45 INFO - 'DCLOCATION': 'SCL3', 06:52:45 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 06:52:45 INFO - 'FP_NO_HOST_CHECK': 'NO', 06:52:45 INFO - 'HOMEDRIVE': 'C:', 06:52:45 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 06:52:45 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 06:52:45 INFO - 'KTS_VERSION': '1.19c', 06:52:45 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 06:52:45 INFO - 'LOGONSERVER': '\\\\T-W864-IX-084', 06:52:45 INFO - 'MONDIR': 'C:\\Monitor_config\\', 06:52:45 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 06:52:45 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 06:52:45 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 06:52:45 INFO - 'MOZ_NO_REMOTE': '1', 06:52:45 INFO - 'NO_EM_RESTART': '1', 06:52:45 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 06:52:45 INFO - 'NUMBER_OF_PROCESSORS': '8', 06:52:45 INFO - 'OS': 'Windows_NT', 06:52:45 INFO - 'OURDRIVE': 'C:', 06:52:45 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 06:52:45 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 06:52:45 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 06:52:45 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 06:52:45 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 06:52:45 INFO - 'PROCESSOR_LEVEL': '6', 06:52:45 INFO - 'PROCESSOR_REVISION': '1e05', 06:52:45 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 06:52:45 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 06:52:45 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 06:52:45 INFO - 'PROGRAMW6432': 'C:\\Program Files', 06:52:45 INFO - 'PROMPT': '$P$G', 06:52:45 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 06:52:45 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 06:52:45 INFO - 'PUBLIC': 'C:\\Users\\Public', 06:52:45 INFO - 'PWD': 'C:\\slave\\test', 06:52:45 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 06:52:45 INFO - 'SLAVEDIR': 'C:\\slave\\', 06:52:45 INFO - 'SYSTEMDRIVE': 'C:', 06:52:45 INFO - 'SYSTEMROOT': 'C:\\windows', 06:52:45 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:45 INFO - 'TEST1': 'testie', 06:52:45 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:52:45 INFO - 'USERDOMAIN': 'T-W864-IX-084', 06:52:45 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 06:52:45 INFO - 'USERNAME': 'cltbld', 06:52:45 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 06:52:45 INFO - 'WINDIR': 'C:\\windows', 06:52:45 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 06:52:48 INFO - Ignoring indexes: http://pypi.python.org/simple/ 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest 06:52:48 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion 06:52:48 INFO - Unpacking c:\slave\test\build\tests\marionette\transport 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport 06:52:48 INFO - Unpacking c:\slave\test\build\tests\marionette\driver 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver 06:52:48 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py 06:52:48 INFO - Unpacking c:\slave\test\build\tests\marionette 06:52:48 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette 06:52:48 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 06:52:48 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2)) 06:53:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2)) 06:53:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in c:\slave\test\build\venv\lib\site-packages (from mozdebug->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 3)) 06:53:00 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4)) 06:53:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4)) 06:53:00 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10)) 06:53:00 INFO - Downloading blessings-1.5.1.tar.gz 06:53:00 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblessings-1.5.1.tar.gz 06:53:00 INFO - Running setup.py egg_info for package blessings 06:53:00 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4)) 06:53:00 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion 06:53:00 INFO - Running setup.py install for blessings 06:53:00 INFO - Running setup.py install for browsermob-proxy 06:53:00 INFO - Running setup.py install for manifestparser 06:53:00 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Running setup.py install for marionette-client 06:53:00 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 06:53:00 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Running setup.py install for marionette-driver 06:53:00 INFO - Running setup.py install for marionette-transport 06:53:00 INFO - Running setup.py install for mozcrash 06:53:00 INFO - Running setup.py install for mozdebug 06:53:00 INFO - Running setup.py install for mozdevice 06:53:00 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Running setup.py install for mozhttpd 06:53:00 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Running setup.py install for mozInstall 06:53:00 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Running setup.py install for mozleak 06:53:00 INFO - Running setup.py install for mozprofile 06:53:00 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts 06:53:00 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts 06:53:02 INFO - Running setup.py install for mozrunner 06:53:02 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts 06:53:02 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts 06:53:02 INFO - Running setup.py install for mozscreenshot 06:53:02 INFO - Running setup.py install for moztest 06:53:02 INFO - Running setup.py install for mozversion 06:53:02 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts 06:53:02 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts 06:53:02 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion 06:53:02 INFO - Cleaning up... 06:53:02 INFO - Return code: 0 06:53:02 INFO - Done creating virtualenv C:\slave\test\build\venv. 06:53:02 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze'] 06:53:02 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze 06:53:02 INFO - Reading from file tmpfile_stdout 06:53:02 INFO - Using _rmtree_windows ... 06:53:02 INFO - Using _rmtree_windows ... 06:53:02 INFO - Current package versions: 06:53:02 INFO - blessings == 1.5.1 06:53:02 INFO - blobuploader == 1.2.4 06:53:02 INFO - browsermob-proxy == 0.6.0 06:53:02 INFO - distribute == 0.6.14 06:53:02 INFO - docopt == 0.6.1 06:53:02 INFO - manifestparser == 1.1 06:53:02 INFO - marionette-client == 0.19 06:53:02 INFO - marionette-driver == 0.13 06:53:02 INFO - marionette-transport == 0.7 06:53:02 INFO - mozInstall == 1.12 06:53:02 INFO - mozcrash == 0.16 06:53:02 INFO - mozdebug == 0.1 06:53:02 INFO - mozdevice == 0.46 06:53:02 INFO - mozfile == 1.2 06:53:02 INFO - mozhttpd == 0.7 06:53:02 INFO - mozinfo == 0.8 06:53:02 INFO - mozleak == 0.1 06:53:02 INFO - mozlog == 3.0 06:53:02 INFO - moznetwork == 0.27 06:53:02 INFO - mozprocess == 0.22 06:53:02 INFO - mozprofile == 0.27 06:53:02 INFO - mozrunner == 6.10 06:53:02 INFO - mozscreenshot == 0.1 06:53:02 INFO - mozsystemmonitor == 0.0 06:53:02 INFO - moztest == 0.7 06:53:02 INFO - mozversion == 1.4 06:53:02 INFO - requests == 1.2.3 06:53:02 INFO - Running post-action listener: _resource_record_post_action 06:53:02 INFO - Running post-action listener: _start_resource_monitoring 06:53:02 INFO - Starting resource monitoring. 06:53:02 INFO - ##### 06:53:02 INFO - ##### Running pull step. 06:53:02 INFO - ##### 06:53:02 INFO - Running pre-action listener: _resource_record_pre_action 06:53:02 INFO - Running main action method: pull 06:53:02 INFO - Pull has nothing to do! 06:53:02 INFO - Running post-action listener: _resource_record_post_action 06:53:02 INFO - ##### 06:53:02 INFO - ##### Running install step. 06:53:02 INFO - ##### 06:53:02 INFO - Running pre-action listener: _resource_record_pre_action 06:53:02 INFO - Running main action method: install 06:53:02 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze'] 06:53:02 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze 06:53:03 INFO - Reading from file tmpfile_stdout 06:53:03 INFO - Using _rmtree_windows ... 06:53:03 INFO - Using _rmtree_windows ... 06:53:03 INFO - Detecting whether we're running mozinstall >=1.0... 06:53:03 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h'] 06:53:03 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h 06:53:03 INFO - Reading from file tmpfile_stdout 06:53:03 INFO - Output received: 06:53:03 INFO - Usage: mozinstall-script.py [options] installer 06:53:03 INFO - Options: 06:53:03 INFO - -h, --help show this help message and exit 06:53:03 INFO - -d DEST, --destination=DEST 06:53:03 INFO - Directory to install application into. [default: 06:53:03 INFO - "C:\slave\test"] 06:53:03 INFO - --app=APP Application being installed. [default: firefox] 06:53:03 INFO - Using _rmtree_windows ... 06:53:03 INFO - Using _rmtree_windows ... 06:53:03 INFO - mkdir: C:\slave\test\build\application 06:53:03 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win64.zip', '--destination', 'C:\\slave\\test\\build\\application'] 06:53:03 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-43.0a2.en-US.win64.zip --destination C:\slave\test\build\application 06:53:05 INFO - Reading from file tmpfile_stdout 06:53:05 INFO - Output received: 06:53:05 INFO - C:\slave\test\build\application\firefox\firefox.exe 06:53:05 INFO - Using _rmtree_windows ... 06:53:05 INFO - Using _rmtree_windows ... 06:53:05 INFO - Running post-action listener: _resource_record_post_action 06:53:05 INFO - ##### 06:53:05 INFO - ##### Running run-tests step. 06:53:05 INFO - ##### 06:53:05 INFO - Running pre-action listener: _resource_record_pre_action 06:53:05 INFO - Running main action method: run_tests 06:53:05 INFO - mkdir: C:\slave\test\build\blobber_upload_dir 06:53:05 INFO - minidump filename unknown. determining based upon platform and arch 06:53:05 INFO - minidump tooltool manifest unknown. determining based upon platform and arch 06:53:05 INFO - grabbing minidump binary from tooltool 06:53: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')]} 06:53:05 INFO - retry: Calling run_command with args: (['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x024EB218>, '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 0x02264D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01CFCE80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1 06:53:05 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'] in C:\slave\test\build 06:53:05 INFO - Copy/paste: c:\mozilla-build\python27\python.exe C:/mozilla-build/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file c:\builds\relengapi.tok fetch -m C:\slave\test\build\tests\config/tooltool-manifests/win32/releng.manifest -o 06:53:05 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'... 06:53:08 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpag5ixx 06:53:09 INFO - INFO - File integrity verified, renaming tmpag5ixx to win32-minidump_stackwalk.exe 06:53:09 INFO - Return code: 0 06:53:09 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755 06:53:09 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir 06:53:09 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\python', '-u', 'C:\\slave\\test\\build\\tests\\web-platform\\runtests.py', '--log-raw=-', '--log-raw=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_raw.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build 06:53:09 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\python -u C:\slave\test\build\tests\web-platform\runtests.py --log-raw=- --log-raw=C:\slave\test\build\blobber_upload_dir\wpt_raw.log --binary=C:\slave\test\build\application\firefox\firefox.exe --symbols-path=https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil 06:53:09 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 06:53:09 INFO - 'APPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Roaming', 06:53:09 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 06:53:09 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 06:53:09 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 06:53:09 INFO - 'COMPUTERNAME': 'T-W864-IX-084', 06:53:09 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 06:53:09 INFO - 'DCLOCATION': 'SCL3', 06:53:09 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 06:53:09 INFO - 'FP_NO_HOST_CHECK': 'NO', 06:53:09 INFO - 'HOMEDRIVE': 'C:', 06:53:09 INFO - 'HOMEPATH': '\\Users\\cltbld.T-W864-IX-084', 06:53:09 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 06:53:09 INFO - 'KTS_VERSION': '1.19c', 06:53:09 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld.T-W864-IX-084\\AppData\\Local', 06:53:09 INFO - 'LOGONSERVER': '\\\\T-W864-IX-084', 06:53:09 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir', 06:53:09 INFO - 'MONDIR': 'C:\\Monitor_config\\', 06:53:09 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 06:53:09 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 06:53:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 06:53:09 INFO - 'MOZ_NO_REMOTE': '1', 06:53:09 INFO - 'NO_EM_RESTART': '1', 06:53:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 06:53:09 INFO - 'NUMBER_OF_PROCESSORS': '8', 06:53:09 INFO - 'OS': 'Windows_NT', 06:53:09 INFO - 'OURDRIVE': 'C:', 06:53:09 INFO - 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 06:53:09 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 06:53:09 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 06:53:09 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 06:53:09 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 30 Stepping 5, GenuineIntel', 06:53:09 INFO - 'PROCESSOR_LEVEL': '6', 06:53:09 INFO - 'PROCESSOR_REVISION': '1e05', 06:53:09 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 06:53:09 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 06:53:09 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 06:53:09 INFO - 'PROGRAMW6432': 'C:\\Program Files', 06:53:09 INFO - 'PROMPT': '$P$G', 06:53:09 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 06:53:09 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 06:53:09 INFO - 'PUBLIC': 'C:\\Users\\Public', 06:53:09 INFO - 'PWD': 'C:\\slave\\test', 06:53:09 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 06:53:09 INFO - 'SLAVEDIR': 'C:\\slave\\', 06:53:09 INFO - 'SYSTEMDRIVE': 'C:', 06:53:09 INFO - 'SYSTEMROOT': 'C:\\windows', 06:53:09 INFO - 'TEMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:53:09 INFO - 'TEST1': 'testie', 06:53:09 INFO - 'TMP': 'C:\\Users\\CLTBLD~1.T-W\\AppData\\Local\\Temp', 06:53:09 INFO - 'USERDOMAIN': 'T-W864-IX-084', 06:53:09 INFO - 'USERDOMAIN_ROAMINGPROFILE': 'T-W864-IX-084', 06:53:09 INFO - 'USERNAME': 'cltbld', 06:53:09 INFO - 'USERPROFILE': 'C:\\Users\\cltbld.T-W864-IX-084', 06:53:09 INFO - 'WINDIR': 'C:\\windows', 06:53:09 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 06:53:09 INFO - Calling ['C:\\slave\\test\\build\\venv\\Scripts\\python', '-u', 'C:\\slave\\test\\build\\tests\\web-platform\\runtests.py', '--log-raw=-', '--log-raw=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_raw.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000 ProcessManager NOT managing child processes ProcessManager UNABLE to use job objects to manage child processes 06:53:15 INFO - Using 1 client processes 06:53:18 INFO - SUITE-START | Running 592 tests 06:53:18 INFO - Running testharness tests 06:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 85ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 06:53:18 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms 06:53:18 INFO - TEST-START | /user-timing/test_user_timing_mark.html 06:53:18 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms 06:53:18 INFO - TEST-START | /user-timing/test_user_timing_measure.html 06:53:18 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms 06:53:18 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html 06:53:18 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms 06:53:19 INFO - Setting up ssl 06:53:19 INFO - PROCESS | certutil | 06:53:19 INFO - PROCESS | certutil | 06:53:19 INFO - PROCESS | certutil | 06:53:19 INFO - Certificate Nickname Trust Attributes 06:53:19 INFO - SSL,S/MIME,JAR/XPI 06:53:19 INFO - 06:53:19 INFO - web-platform-tests CT,, 06:53:19 INFO - 06:53:19 INFO - Starting runner 06:53:19 INFO - PROCESS | 2488 | [2488] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167 06:53:19 INFO - PROCESS | 2488 | [2488] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167 06:53:19 INFO - PROCESS | 2488 | [2488] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/startupcache/StartupCache.cpp, line 228 06:53:20 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 110 06:53:20 INFO - PROCESS | 2488 | [2488] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459 06:53:20 INFO - PROCESS | 2488 | 1445608400588 Marionette INFO Marionette enabled via build flag and pref 06:53:20 INFO - PROCESS | 2488 | ++DOCSHELL 0000008675F74800 == 1 [pid = 2488] [id = 1] 06:53:20 INFO - PROCESS | 2488 | ++DOMWINDOW == 1 (0000008676E0B000) [pid = 2488] [serial = 1] [outer = 0000000000000000] 06:53:21 INFO - PROCESS | 2488 | ++DOMWINDOW == 2 (0000008676E6AC00) [pid = 2488] [serial = 2] [outer = 0000008676E0B000] 06:53:21 INFO - PROCESS | 2488 | ++DOCSHELL 0000008674C84000 == 2 [pid = 2488] [id = 2] 06:53:21 INFO - PROCESS | 2488 | ++DOMWINDOW == 3 (0000008675D32800) [pid = 2488] [serial = 3] [outer = 0000000000000000] 06:53:21 INFO - PROCESS | 2488 | ++DOMWINDOW == 4 (0000008675D33400) [pid = 2488] [serial = 4] [outer = 0000008675D32800] 06:53:22 INFO - PROCESS | 2488 | 1445608402198 Marionette INFO Listening on port 2828 06:53:23 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367 06:53:23 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367 06:53:24 INFO - PROCESS | 2488 | 1445608404805 Marionette INFO Marionette enabled via command-line flag 06:53:24 INFO - PROCESS | 2488 | ++DOCSHELL 0000008679E87800 == 3 [pid = 2488] [id = 3] 06:53:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 5 (0000008679E7F000) [pid = 2488] [serial = 5] [outer = 0000000000000000] 06:53:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 6 (0000008679E7FC00) [pid = 2488] [serial = 6] [outer = 0000008679E7F000] 06:53:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 7 (000000867BC17400) [pid = 2488] [serial = 7] [outer = 0000008675D32800] 06:53:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 06:53:25 INFO - PROCESS | 2488 | 1445608405509 Marionette INFO Accepted connection conn0 from 127.0.0.1:49286 06:53:25 INFO - PROCESS | 2488 | 1445608405510 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2} 06:53:25 INFO - PROCESS | 2488 | 1445608405624 Marionette INFO Closed connection conn0 06:53:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 06:53:25 INFO - PROCESS | 2488 | 1445608405629 Marionette INFO Accepted connection conn1 from 127.0.0.1:49287 06:53:25 INFO - PROCESS | 2488 | 1445608405629 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2} 06:53:26 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 06:53:26 INFO - PROCESS | 2488 | 1445608406025 Marionette INFO Accepted connection conn2 from 127.0.0.1:49288 06:53:26 INFO - PROCESS | 2488 | 1445608406026 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2} 06:53:26 INFO - PROCESS | 2488 | ++DOCSHELL 000000867BEA9800 == 4 [pid = 2488] [id = 4] 06:53:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 8 (000000867C8C8000) [pid = 2488] [serial = 8] [outer = 0000000000000000] 06:53:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 9 (000000867CD62800) [pid = 2488] [serial = 9] [outer = 000000867C8C8000] 06:53:26 INFO - PROCESS | 2488 | 1445608406227 Marionette INFO Closed connection conn2 06:53:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 10 (000000867C779800) [pid = 2488] [serial = 10] [outer = 000000867C8C8000] 06:53:26 INFO - PROCESS | 2488 | 1445608406248 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}} 06:53:29 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602716800 == 5 [pid = 2488] [id = 5] 06:53:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 11 (0000008602810800) [pid = 2488] [serial = 11] [outer = 0000000000000000] 06:53:29 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602717000 == 6 [pid = 2488] [id = 6] 06:53:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 12 (0000008602811000) [pid = 2488] [serial = 12] [outer = 0000000000000000] 06:53:29 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268 06:53:30 INFO - PROCESS | 2488 | ++DOCSHELL 0000008603B12800 == 7 [pid = 2488] [id = 7] 06:53:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 13 (0000008602810400) [pid = 2488] [serial = 13] [outer = 0000000000000000] 06:53:30 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268 06:53:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 14 (0000008603C95800) [pid = 2488] [serial = 14] [outer = 0000008602810400] 06:53:30 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326 06:53:30 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326 06:53:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 15 (0000008603B2EC00) [pid = 2488] [serial = 15] [outer = 0000008602810800] 06:53:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 16 (0000008603B2F800) [pid = 2488] [serial = 16] [outer = 0000008602811000] 06:53:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 17 (0000008603C94800) [pid = 2488] [serial = 17] [outer = 0000008602810400] 06:53:30 INFO - PROCESS | 2488 | [2488] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966 06:53:30 INFO - PROCESS | 2488 | [2488] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585 06:53:30 INFO - PROCESS | 2488 | [2488] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585 06:53:31 INFO - PROCESS | 2488 | 1445608411637 Marionette INFO loaded listener.js 06:53:31 INFO - PROCESS | 2488 | 1445608411668 Marionette INFO loaded listener.js 06:53:32 INFO - PROCESS | 2488 | [2488] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6271 06:53:32 INFO - PROCESS | 2488 | ++DOMWINDOW == 18 (000000860170EC00) [pid = 2488] [serial = 18] [outer = 0000008602810400] 06:53:32 INFO - PROCESS | 2488 | 1445608412429 Marionette DEBUG conn1 client <- {"sessionId":"69090e03-ffe8-45fb-a537-9d65476ce81e","capabilities":{"browserName":"Firefox","browserVersion":"43.0a2","platformName":"WINNT","platformVersion":"43.0a2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINNT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151023043331","device":"desktop","version":"43.0a2"}} 06:53:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008675F74800 == 6 [pid = 2488] [id = 1] 06:53:32 INFO - PROCESS | 2488 | 1445608412623 Marionette DEBUG conn1 -> {"name":"getContext"} 06:53:32 INFO - PROCESS | 2488 | 1445608412626 Marionette DEBUG conn1 client <- {"value":"content"} 06:53:32 INFO - PROCESS | 2488 | 1445608412756 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}} 06:53:32 INFO - PROCESS | 2488 | 1445608412758 Marionette DEBUG conn1 client <- {} 06:53:33 INFO - PROCESS | 2488 | 1445608413479 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}} 06:53:33 INFO - PROCESS | 2488 | [2488] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 315 06:53:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 19 (00000086070B1800) [pid = 2488] [serial = 19] [outer = 0000008602810400] 06:53:35 INFO - PROCESS | 2488 | [2488] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 06:53:35 INFO - PROCESS | 2488 | [2488] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 06:53:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html 06:53:36 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604EED800 == 7 [pid = 2488] [id = 8] 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 20 (00000086070B3400) [pid = 2488] [serial = 20] [outer = 0000000000000000] 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 21 (0000008674B0EC00) [pid = 2488] [serial = 21] [outer = 00000086070B3400] 06:53:36 INFO - PROCESS | 2488 | 1445608416180 Marionette INFO loaded listener.js 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 22 (0000008675AE8C00) [pid = 2488] [serial = 22] [outer = 00000086070B3400] 06:53:36 INFO - PROCESS | 2488 | --DOCSHELL 000000867BEA9800 == 6 [pid = 2488] [id = 4] 06:53:36 INFO - PROCESS | 2488 | --DOMWINDOW == 21 (0000008603C95800) [pid = 2488] [serial = 14] [outer = 0000008602810400] [url = about:blank] 06:53:36 INFO - PROCESS | 2488 | --DOMWINDOW == 20 (000000867CD62800) [pid = 2488] [serial = 9] [outer = 000000867C8C8000] [url = about:blank] 06:53:36 INFO - PROCESS | 2488 | --DOMWINDOW == 19 (0000008675D33400) [pid = 2488] [serial = 4] [outer = 0000008675D32800] [url = about:blank] 06:53:36 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607349800 == 7 [pid = 2488] [id = 9] 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 20 (00000086027E9C00) [pid = 2488] [serial = 23] [outer = 0000000000000000] 06:53:36 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607F8A800 == 8 [pid = 2488] [id = 10] 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 21 (000000867A0EF400) [pid = 2488] [serial = 24] [outer = 0000000000000000] 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 22 (0000008679E75000) [pid = 2488] [serial = 25] [outer = 000000867A0EF400] 06:53:36 INFO - PROCESS | 2488 | 1445608416606 Marionette INFO loaded listener.js 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 23 (000000867A976C00) [pid = 2488] [serial = 26] [outer = 00000086027E9C00] 06:53:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 24 (000000867A97CC00) [pid = 2488] [serial = 27] [outer = 000000867A0EF400] 06:53:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a 06:53:36 INFO - document served over http requires an https 06:53:36 INFO - sub-resource via iframe-tag using the meta-referrer 06:53:36 INFO - delivery method with keep-origin-redirect and when 06:53:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000" 06:53:36 INFO - ReferrerPolicyTestCase/t.start/Selection.addRange() tests 07:00:17 INFO - Selection.addRange() tests 07:00:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 07:00:17 INFO - " 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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 "" 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 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 07:00:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:17 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̈ḧ 07:00:17 INFO -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 07:00:33 INFO - " 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 "" 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 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 07:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 07:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 07:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 07:00:33 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 07:00:33 INFO - - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.query(q) 07:01:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 07:01:19 INFO - root.queryAll(q) 07:01:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 07:01:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:19 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 07:01:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant 07:01:20 INFO - #descendant-div2 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant 07:01:20 INFO - #descendant-div2 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - > 07:01:20 INFO - #child-div2 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - > 07:01:20 INFO - #child-div2 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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> 07:01:20 INFO - #child-div2 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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> 07:01:20 INFO - #child-div2 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - >#child-div2 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - >#child-div2 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - + 07:01:20 INFO - #adjacent-p3 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - + 07:01:20 INFO - #adjacent-p3 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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+ 07:01:20 INFO - #adjacent-p3 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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+ 07:01:20 INFO - #adjacent-p3 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - +#adjacent-p3 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - +#adjacent-p3 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - ~ 07:01:20 INFO - #sibling-p3 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - ~ 07:01:20 INFO - #sibling-p3 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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~ 07:01:20 INFO - #sibling-p3 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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~ 07:01:20 INFO - #sibling-p3 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - ~#sibling-p3 - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - ~#sibling-p3 - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - 07:01:20 INFO - , 07:01:20 INFO - 07:01:20 INFO - #group strong - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - 07:01:20 INFO - , 07:01:20 INFO - 07:01:20 INFO - #group strong - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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, 07:01:20 INFO - #group strong - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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, 07:01:20 INFO - #group strong - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - ,#group strong - root.queryAll is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - ,#group strong - root.query is not a function 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 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 07:01:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 07:01:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 07:01:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 07:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 07:01:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 07:01:20 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4410ms 07:01:20 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html 07:01:20 INFO - PROCESS | 2488 | ++DOCSHELL 0000008618C0A000 == 17 [pid = 2488] [id = 429] 07:01:20 INFO - PROCESS | 2488 | ++DOMWINDOW == 39 (0000008601FCF400) [pid = 2488] [serial = 1200] [outer = 0000000000000000] 07:01:20 INFO - PROCESS | 2488 | ++DOMWINDOW == 40 (0000008603C80000) [pid = 2488] [serial = 1201] [outer = 0000008601FCF400] 07:01:20 INFO - PROCESS | 2488 | 1445608880992 Marionette INFO loaded listener.js 07:01:21 INFO - PROCESS | 2488 | ++DOMWINDOW == 41 (0000008604E24800) [pid = 2488] [serial = 1202] [outer = 0000008601FCF400] 07:01:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule 07:01:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText 07:01:21 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 " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media 07:01:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media 07:01:21 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 " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 { " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 { " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 { " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 { " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 { " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - An invalid or illegal string was specified 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 { " 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 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" 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 07:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 07:01:21 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 07:01:21 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 774ms 07:01:21 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html 07:01:21 INFO - PROCESS | 2488 | ++DOCSHELL 000000861CE1D800 == 18 [pid = 2488] [id = 430] 07:01:21 INFO - PROCESS | 2488 | ++DOMWINDOW == 42 (000000860201E400) [pid = 2488] [serial = 1203] [outer = 0000000000000000] 07:01:21 INFO - PROCESS | 2488 | ++DOMWINDOW == 43 (0000008606E6F800) [pid = 2488] [serial = 1204] [outer = 000000860201E400] 07:01:21 INFO - PROCESS | 2488 | 1445608881782 Marionette INFO loaded listener.js 07:01:21 INFO - PROCESS | 2488 | ++DOMWINDOW == 44 (0000008609008C00) [pid = 2488] [serial = 1205] [outer = 000000860201E400] 07:01:22 INFO - PROCESS | 2488 | ++DOCSHELL 0000008601F2F000 == 19 [pid = 2488] [id = 431] 07:01:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 45 (0000008609030C00) [pid = 2488] [serial = 1206] [outer = 0000000000000000] 07:01:22 INFO - PROCESS | 2488 | ++DOCSHELL 0000008601F32000 == 20 [pid = 2488] [id = 432] 07:01:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 46 (0000008609031400) [pid = 2488] [serial = 1207] [outer = 0000000000000000] 07:01:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 47 (0000008609032800) [pid = 2488] [serial = 1208] [outer = 0000008609030C00] 07:01:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 48 (000000860992C400) [pid = 2488] [serial = 1209] [outer = 0000008609031400] 07:01:22 INFO - PROCESS | 2488 | --DOMWINDOW == 47 (000000860654D000) [pid = 2488] [serial = 1186] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/isCollapsed.html] 07:01:22 INFO - PROCESS | 2488 | --DOMWINDOW == 46 (0000008604ED6400) [pid = 2488] [serial = 1183] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/interfaces.html] 07:01:22 INFO - PROCESS | 2488 | --DOMWINDOW == 45 (0000008603C87000) [pid = 2488] [serial = 1178] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getSelection.html] 07:01:22 INFO - PROCESS | 2488 | --DOMWINDOW == 44 (000000860201AC00) [pid = 2488] [serial = 1175] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/getRangeAt.html] 07:01:22 INFO - PROCESS | 2488 | --DOMWINDOW == 43 (0000008604509C00) [pid = 2488] [serial = 1181] [outer = 0000000000000000] [url = about:blank] 07:01:22 INFO - PROCESS | 2488 | --DOMWINDOW == 42 (000000867B96B800) [pid = 2488] [serial = 31] [outer = 0000000000000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,] 07:01:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
in standards mode 07:01:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode 07:01:23 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 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode 07:01:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode 07:01:23 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 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode 07:01:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in quirks mode 07:01:23 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 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode 07:01:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in quirks mode 07:01:23 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 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML 07:01:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in XML 07:01:23 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 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML 07:01:23 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in XML 07:01:23 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 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 07:01:23 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 07:01:23 INFO - onload/] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 54 (0000008606E6F800) [pid = 2488] [serial = 1204] [outer = 000000860201E400] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 53 (0000008603C80000) [pid = 2488] [serial = 1201] [outer = 0000008601FCF400] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 52 (000000861578B400) [pid = 2488] [serial = 1174] [outer = 0000000000000000] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 51 (00000086073CC000) [pid = 2488] [serial = 1188] [outer = 0000000000000000] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 50 (0000008603C5FC00) [pid = 2488] [serial = 1177] [outer = 0000000000000000] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 49 (000000860412E800) [pid = 2488] [serial = 1180] [outer = 0000000000000000] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 48 (0000008604E19400) [pid = 2488] [serial = 1182] [outer = 0000000000000000] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 47 (000000860FD76000) [pid = 2488] [serial = 1211] [outer = 000000860FD71800] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 46 (000000860401A400) [pid = 2488] [serial = 1193] [outer = 0000008602624C00] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | --DOMWINDOW == 45 (0000008603A8B000) [pid = 2488] [serial = 1196] [outer = 0000008601751800] [url = about:blank] 07:01:29 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestURL(url, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 309 07:01:29 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rr->RetargetDeliveryTo(sts))', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/fetch/FetchDriver.cpp, line 858 07:01:30 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 610 07:01:30 INFO - PROCESS | 2488 | [2488] WARNING: 'result.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 168 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add and Cache.addAll 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add called with no arguments - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add called with relative URL specified as a string - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add called with non-HTTP/HTTPS URL - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add called with Request object - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add called twice with the same Request object - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add with request that results in a status of 404 - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.add with request that results in a status of 500 - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.addAll with no arguments - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.addAll with a mix of valid and undefined arguments - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.addAll with string URL arguments - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.addAll with Request arguments - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.addAll with a mix of succeeding and failing requests - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-add.https.html | Cache.addAll called with the same Request object specified twice - {} 07:01:30 INFO - {} 07:01:30 INFO - TEST-OK | /service-workers/cache-storage/serviceworker/cache-add.https.html | took 3644ms 07:01:30 INFO - TEST-START | /service-workers/cache-storage/serviceworker/cache-delete.https.html 07:01:30 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606557000 == 20 [pid = 2488] [id = 438] 07:01:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 46 (0000008601FD0C00) [pid = 2488] [serial = 1224] [outer = 0000000000000000] 07:01:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 47 (0000008606549400) [pid = 2488] [serial = 1225] [outer = 0000008601FD0C00] 07:01:30 INFO - PROCESS | 2488 | 1445608890753 Marionette INFO loaded listener.js 07:01:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 48 (0000008606B3C000) [pid = 2488] [serial = 1226] [outer = 0000008601FD0C00] 07:01:31 INFO - PROCESS | 2488 | [2488] WARNING: '!mCC || !mInCache', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/workers/ServiceWorkerScriptCache.cpp, line 406 07:01:31 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-delete.https.html | Cache.delete 07:01:31 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-delete.https.html | Cache.delete with no arguments - {} 07:01:31 INFO - {} 07:01:31 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-delete.https.html | Cache.delete called with a string URL - {} 07:01:31 INFO - {} 07:01:31 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-delete.https.html | Cache.delete called with a Request object - {} 07:01:31 INFO - {} 07:01:31 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-delete.https.html | Cache.delete with a non-existent entry - {} 07:01:31 INFO - {} 07:01:31 INFO - TEST-OK | /service-workers/cache-storage/serviceworker/cache-delete.https.html | took 1143ms 07:01:31 INFO - TEST-START | /service-workers/cache-storage/serviceworker/cache-match.https.html 07:01:31 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607FA8800 == 21 [pid = 2488] [id = 439] 07:01:31 INFO - PROCESS | 2488 | ++DOMWINDOW == 49 (0000008604251000) [pid = 2488] [serial = 1227] [outer = 0000000000000000] 07:01:31 INFO - PROCESS | 2488 | ++DOMWINDOW == 50 (000000860902B400) [pid = 2488] [serial = 1228] [outer = 0000008604251000] 07:01:31 INFO - PROCESS | 2488 | 1445608891935 Marionette INFO loaded listener.js 07:01:32 INFO - PROCESS | 2488 | ++DOMWINDOW == 51 (0000008609D39C00) [pid = 2488] [serial = 1229] [outer = 0000008604251000] 07:01:32 INFO - PROCESS | 2488 | [2488] WARNING: '!mCC || !mInCache', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/workers/ServiceWorkerScriptCache.cpp, line 406 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 50 (0000008609030C00) [pid = 2488] [serial = 1206] [outer = 0000000000000000] [url = http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/resources/semantics-quirks.html] 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 49 (0000008609031400) [pid = 2488] [serial = 1207] [outer = 0000000000000000] [url = http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/resources/semantics-xml.xhtml] 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 48 (000000860227A800) [pid = 2488] [serial = 1198] [outer = 0000000000000000] [url = http://web-platform.test:8000/dom/nodes/ParentNode-querySelector-All-content.html#target] 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 47 (0000008601751800) [pid = 2488] [serial = 1195] [outer = 0000000000000000] [url = http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html] 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 46 (0000008601FCF400) [pid = 2488] [serial = 1200] [outer = 0000000000000000] [url = http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html] 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 45 (0000008603269800) [pid = 2488] [serial = 1172] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/extend.html] 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 44 (000000860201E400) [pid = 2488] [serial = 1203] [outer = 0000000000000000] [url = http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html] 07:01:32 INFO - PROCESS | 2488 | --DOMWINDOW == 43 (0000008602624C00) [pid = 2488] [serial = 1192] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/selectAllChildren.html] 07:01:32 INFO - PROCESS | 2488 | 07:01:32 INFO - PROCESS | 2488 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 07:01:32 INFO - PROCESS | 2488 | 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 0000008601F29800 == 20 [pid = 2488] [id = 426] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 0000008618C0A000 == 19 [pid = 2488] [id = 429] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 000000860734F800 == 18 [pid = 2488] [id = 421] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 000000860ECD4800 == 17 [pid = 2488] [id = 425] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 0000008603056000 == 16 [pid = 2488] [id = 427] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 000000860E066800 == 15 [pid = 2488] [id = 424] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 000000861CE1D800 == 14 [pid = 2488] [id = 430] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 000000860271E000 == 13 [pid = 2488] [id = 420] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB33800 == 12 [pid = 2488] [id = 423] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 0000008615744800 == 11 [pid = 2488] [id = 419] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 0000008606557000 == 10 [pid = 2488] [id = 438] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 000000860408A800 == 9 [pid = 2488] [id = 437] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 00000086161B8000 == 8 [pid = 2488] [id = 436] 07:01:37 INFO - PROCESS | 2488 | --DOCSHELL 00000086107B2000 == 7 [pid = 2488] [id = 433] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 42 (0000008604E28400) [pid = 2488] [serial = 1194] [outer = 0000000000000000] [url = about:blank] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 41 (0000008601FD4C00) [pid = 2488] [serial = 1199] [outer = 0000000000000000] [url = http://web-platform.test:8000/dom/nodes/ParentNode-querySelector-All-content.html#target] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 40 (0000008603C8D000) [pid = 2488] [serial = 1197] [outer = 0000000000000000] [url = about:blank] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 39 (0000008604E24800) [pid = 2488] [serial = 1202] [outer = 0000000000000000] [url = about:blank] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 38 (0000008609008C00) [pid = 2488] [serial = 1205] [outer = 0000000000000000] [url = about:blank] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 37 (0000008609032800) [pid = 2488] [serial = 1208] [outer = 0000000000000000] [url = http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/resources/semantics-quirks.html] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 36 (000000860992C400) [pid = 2488] [serial = 1209] [outer = 0000000000000000] [url = http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/resources/semantics-xml.xhtml] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 35 (0000008606549400) [pid = 2488] [serial = 1225] [outer = 0000008601FD0C00] [url = about:blank] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 34 (0000008602016400) [pid = 2488] [serial = 1222] [outer = 00000086011B4C00] [url = about:blank] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 33 (00000086073DA400) [pid = 2488] [serial = 1219] [outer = 000000860654D800] [url = about:blank] 07:01:37 INFO - PROCESS | 2488 | --DOMWINDOW == 32 (000000860902B400) [pid = 2488] [serial = 1228] [outer = 0000008604251000] [url = about:blank] 07:01:40 INFO - PROCESS | 2488 | --DOMWINDOW == 31 (00000086011C2400) [pid = 2488] [serial = 1189] [outer = 0000000000000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html] 07:01:40 INFO - PROCESS | 2488 | --DOMWINDOW == 30 (000000860654D800) [pid = 2488] [serial = 1218] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/common.https.html] 07:01:40 INFO - PROCESS | 2488 | --DOMWINDOW == 29 (00000086011B4C00) [pid = 2488] [serial = 1221] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-add.https.html] 07:01:40 INFO - PROCESS | 2488 | --DOMWINDOW == 28 (0000008601FD0C00) [pid = 2488] [serial = 1224] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-delete.https.html] 07:01:45 INFO - PROCESS | 2488 | --DOMWINDOW == 27 (0000008609928000) [pid = 2488] [serial = 1220] [outer = 0000000000000000] [url = about:blank] 07:01:45 INFO - PROCESS | 2488 | --DOMWINDOW == 26 (0000008606547800) [pid = 2488] [serial = 1223] [outer = 0000000000000000] [url = about:blank] 07:01:45 INFO - PROCESS | 2488 | --DOMWINDOW == 25 (0000008606B3C000) [pid = 2488] [serial = 1226] [outer = 0000000000000000] [url = about:blank] 07:01:45 INFO - PROCESS | 2488 | --DOMWINDOW == 24 (0000008608A11400) [pid = 2488] [serial = 1191] [outer = 0000000000000000] [url = about:blank] 07:01:50 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.match and Cache.matchAll 07:01:50 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.matchAll with no matching entries - {} 07:01:50 INFO - {} 07:01:50 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.match with no matching entries - {} 07:01:50 INFO - {} 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.matchAll with URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:114:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.match with URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:122:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.matchAll with Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:130:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.match with Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:139:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.matchAll with new Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:147:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.match with new Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:156:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.matchAll with ignoreSearch option (request with no search parameters) - assert_true: Cache.matchAll with ignoreSearch should ignore the search parameters of cached request. expected true got false 07:01:50 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:01:50 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:01:50 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:168:1 07:01:50 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:165:1 07:01:50 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:01:50 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:01:50 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:01:50 INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:527:36 07:01:50 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:164:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.match with ignoreSearch option (request with no search parameters) - assert_true: Cache.match with ignoreSearch should ignore the search parameters of cached request. expected true got false 07:01:50 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:185:1 07:01:50 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:182:1 07:01:50 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:01:50 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:01:50 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:01:50 INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:527:36 07:01:50 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:01:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:50 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:181:1 07:01:50 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-match.https.html | Cache.matchAll with ignoreSearch option (request with search parameter) - assert_true: Cache.matchAll with ignoreSearch should ignore the search parameters of request. expected true got false 07:01:50 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:01:50 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:01:50 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:01:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:202:1 07:01:50 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:199:1 07:01:50 INFO - prepopulated_cache_test/RetargetDeliveryTo(sts))', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/fetch/FetchDriver.cpp, line 858 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestMethod(aRequest, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 373 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestMethod(aRequest, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 373 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/TypeUtils.cpp, line 244 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/TypeUtils.cpp, line 244 07:01:52 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put called with simple Request and Response - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put called with Request and Response from fetch() - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:52 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:52 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:20:1 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with Request without a body - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with Response without a body - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a Response containing an empty URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:52 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:52 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:70:1 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with an empty response body - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with HTTP 500 response - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:52 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:52 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:106:1 07:01:52 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put called twice with matching Requests and different Responses - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:52 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:52 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:132:1 07:01:52 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put called twice with request URLs that differ only by a fragment - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:52 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:52 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:156:1 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a string request - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with an invalid response - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a non-HTTP/HTTPS request - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a relative URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:52 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:52 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:208:1 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a non-GET request - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a null response - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a POST request - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a used response body - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with a VARY:* Response - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-put.https.html | Cache.put with an embedded VARY:* Response - {} 07:01:52 INFO - {} 07:01:52 INFO - TEST-OK | /service-workers/cache-storage/serviceworker/cache-put.https.html | took 2611ms 07:01:52 INFO - TEST-START | /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html 07:01:53 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605BB5800 == 9 [pid = 2488] [id = 441] 07:01:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 28 (0000008603237400) [pid = 2488] [serial = 1233] [outer = 0000000000000000] 07:01:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 29 (0000008604253000) [pid = 2488] [serial = 1234] [outer = 0000008603237400] 07:01:53 INFO - PROCESS | 2488 | 1445608913167 Marionette INFO loaded listener.js 07:01:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 30 (0000008604502400) [pid = 2488] [serial = 1235] [outer = 0000008603237400] 07:01:54 INFO - PROCESS | 2488 | [2488] WARNING: '!mCC || !mInCache', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/workers/ServiceWorkerScriptCache.cpp, line 406 07:01:54 INFO - PROCESS | 2488 | --DOMWINDOW == 29 (0000008603A88000) [pid = 2488] [serial = 1231] [outer = 0000008603236C00] [url = about:blank] 07:01:54 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html | CacheStorage.keys 07:01:54 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html | CacheStorage keys - {} 07:01:54 INFO - {} 07:01:54 INFO - TEST-OK | /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html | took 1651ms 07:01:54 INFO - TEST-START | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html 07:01:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860655F000 == 10 [pid = 2488] [id = 442] 07:01:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 30 (0000008604255400) [pid = 2488] [serial = 1236] [outer = 0000000000000000] 07:01:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 31 (0000008604E1A000) [pid = 2488] [serial = 1237] [outer = 0000008604255400] 07:01:54 INFO - PROCESS | 2488 | 1445608914759 Marionette INFO loaded listener.js 07:01:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 32 (0000008604E25400) [pid = 2488] [serial = 1238] [outer = 0000008604255400] 07:01:55 INFO - PROCESS | 2488 | [2488] WARNING: '!mCC || !mInCache', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/workers/ServiceWorkerScriptCache.cpp, line 406 07:01:56 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Manager.cpp, line 1234 07:01:56 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheOpParent.cpp, line 167 07:01:56 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheOpChild.cpp, line 100 07:01:56 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | CacheStorage.match 07:01:56 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | CacheStorageMatch with no cache name provided - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:56 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:56 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:25:1 07:01:56 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | CacheStorageMatch from one of many caches - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:56 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:56 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:38:1 07:01:56 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | CacheStorageMatch from one of many caches by name - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:56 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:57:1 07:01:56 INFO - TEST-FAIL | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | CacheStorageMatch a string request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:01:56 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:01:56 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:85:1 07:01:56 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | CacheStorageMatch with no cached entry - {} 07:01:56 INFO - {} 07:01:56 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | CacheStorageMatch with no caches available but name provided - {} 07:01:56 INFO - {} 07:01:56 INFO - TEST-OK | /service-workers/cache-storage/serviceworker/cache-storage-match.https.html | took 1537ms 07:01:56 INFO - TEST-START | /service-workers/cache-storage/serviceworker/cache-storage.https.html 07:01:56 INFO - PROCESS | 2488 | ++DOCSHELL 000000860733F800 == 11 [pid = 2488] [id = 443] 07:01:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 33 (0000008604E1FC00) [pid = 2488] [serial = 1239] [outer = 0000000000000000] 07:01:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 34 (000000860651FC00) [pid = 2488] [serial = 1240] [outer = 0000008604E1FC00] 07:01:56 INFO - PROCESS | 2488 | 1445608916300 Marionette INFO loaded listener.js 07:01:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 35 (0000008606544400) [pid = 2488] [serial = 1241] [outer = 0000008604E1FC00] 07:01:56 INFO - PROCESS | 2488 | --DOMWINDOW == 34 (0000008604251000) [pid = 2488] [serial = 1227] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-match.https.html] 07:01:56 INFO - PROCESS | 2488 | [2488] WARNING: '!mCC || !mInCache', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/workers/ServiceWorkerScriptCache.cpp, line 406 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.open - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.open with an empty name - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.open with no arguments - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.has with existing cache - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.has with nonexistent cache - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.open with existing cache - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.delete with existing cache - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage.delete with nonexistent cache - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-PASS | /service-workers/cache-storage/serviceworker/cache-storage.https.html | CacheStorage names are DOMStrings not USVStrings - {} 07:01:57 INFO - {} 07:01:57 INFO - TEST-OK | /service-workers/cache-storage/serviceworker/cache-storage.https.html | took 1145ms 07:01:57 INFO - TEST-START | /service-workers/cache-storage/window/cache-add.https.html 07:01:57 INFO - Clearing pref dom.serviceWorkers.interception.enabled 07:01:57 INFO - Clearing pref dom.serviceWorkers.enabled 07:01:57 INFO - Clearing pref dom.caches.enabled 07:01:57 INFO - Clearing pref dom.serviceWorkers.exemptFromPerDomainMax 07:01:57 INFO - Setting pref dom.caches.enabled (true) 07:01:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A7D800 == 12 [pid = 2488] [id = 444] 07:01:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 35 (0000008606B37C00) [pid = 2488] [serial = 1242] [outer = 0000000000000000] 07:01:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 36 (0000008606EC4800) [pid = 2488] [serial = 1243] [outer = 0000008606B37C00] 07:01:57 INFO - PROCESS | 2488 | 1445608917613 Marionette INFO loaded listener.js 07:01:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 37 (00000086070B1C00) [pid = 2488] [serial = 1244] [outer = 0000008606B37C00] 07:01:58 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestURL(url, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 309 07:01:58 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rr->RetargetDeliveryTo(sts))', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/fetch/FetchDriver.cpp, line 858 07:01:59 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 610 07:01:59 INFO - PROCESS | 2488 | [2488] WARNING: 'result.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 168 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.add called with no arguments 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.add called with relative URL specified as a string 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.add called with non-HTTP/HTTPS URL 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.add called with Request object 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.add called twice with the same Request object 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.add with request that results in a status of 404 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.add with request that results in a status of 500 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.addAll with no arguments 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.addAll with a mix of valid and undefined arguments 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.addAll with string URL arguments 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.addAll with Request arguments 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.addAll with a mix of succeeding and failing requests 07:01:59 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-add.https.html | Cache.addAll called with the same Request object specified twice 07:01:59 INFO - TEST-OK | /service-workers/cache-storage/window/cache-add.https.html | took 2079ms 07:01:59 INFO - TEST-START | /service-workers/cache-storage/window/cache-delete.https.html 07:01:59 INFO - PROCESS | 2488 | ++DOCSHELL 00000086090C5800 == 13 [pid = 2488] [id = 445] 07:01:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 38 (0000008608A08400) [pid = 2488] [serial = 1245] [outer = 0000000000000000] 07:01:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 39 (0000008608A0F800) [pid = 2488] [serial = 1246] [outer = 0000008608A08400] 07:01:59 INFO - PROCESS | 2488 | 1445608919534 Marionette INFO loaded listener.js 07:01:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 40 (0000008608A32400) [pid = 2488] [serial = 1247] [outer = 0000008608A08400] 07:02:00 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-delete.https.html | Cache.delete with no arguments 07:02:00 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-delete.https.html | Cache.delete called with a string URL 07:02:00 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-delete.https.html | Cache.delete called with a Request object 07:02:00 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-delete.https.html | Cache.delete with a non-existent entry 07:02:00 INFO - TEST-OK | /service-workers/cache-storage/window/cache-delete.https.html | took 1182ms 07:02:00 INFO - TEST-START | /service-workers/cache-storage/window/cache-match.https.html 07:02:00 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605725800 == 14 [pid = 2488] [id = 446] 07:02:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 41 (0000008604147400) [pid = 2488] [serial = 1248] [outer = 0000000000000000] 07:02:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 42 (0000008604E1EC00) [pid = 2488] [serial = 1249] [outer = 0000008604147400] 07:02:00 INFO - PROCESS | 2488 | 1445608920834 Marionette INFO loaded listener.js 07:02:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 43 (000000860651D000) [pid = 2488] [serial = 1250] [outer = 0000008604147400] 07:02:03 INFO - PROCESS | 2488 | --DOCSHELL 0000008605BB5800 == 13 [pid = 2488] [id = 441] 07:02:03 INFO - PROCESS | 2488 | --DOCSHELL 0000008604EF2000 == 12 [pid = 2488] [id = 440] 07:02:03 INFO - PROCESS | 2488 | --DOMWINDOW == 42 (0000008609D39C00) [pid = 2488] [serial = 1229] [outer = 0000000000000000] [url = about:blank] 07:02:03 INFO - PROCESS | 2488 | --DOMWINDOW == 41 (0000008608A0F800) [pid = 2488] [serial = 1246] [outer = 0000008608A08400] [url = about:blank] 07:02:03 INFO - PROCESS | 2488 | --DOMWINDOW == 40 (0000008604253000) [pid = 2488] [serial = 1234] [outer = 0000008603237400] [url = about:blank] 07:02:03 INFO - PROCESS | 2488 | --DOMWINDOW == 39 (0000008606EC4800) [pid = 2488] [serial = 1243] [outer = 0000008606B37C00] [url = about:blank] 07:02:03 INFO - PROCESS | 2488 | --DOMWINDOW == 38 (000000860651FC00) [pid = 2488] [serial = 1240] [outer = 0000008604E1FC00] [url = about:blank] 07:02:03 INFO - PROCESS | 2488 | --DOMWINDOW == 37 (0000008604E1A000) [pid = 2488] [serial = 1237] [outer = 0000008604255400] [url = about:blank] 07:02:06 INFO - PROCESS | 2488 | --DOMWINDOW == 36 (0000008604255400) [pid = 2488] [serial = 1236] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-storage-match.https.html] 07:02:06 INFO - PROCESS | 2488 | --DOMWINDOW == 35 (0000008604E1FC00) [pid = 2488] [serial = 1239] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-storage.https.html] 07:02:11 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A7D800 == 11 [pid = 2488] [id = 444] 07:02:11 INFO - PROCESS | 2488 | --DOCSHELL 000000860733F800 == 10 [pid = 2488] [id = 443] 07:02:11 INFO - PROCESS | 2488 | --DOCSHELL 0000008607FA8800 == 9 [pid = 2488] [id = 439] 07:02:11 INFO - PROCESS | 2488 | --DOCSHELL 000000860655F000 == 8 [pid = 2488] [id = 442] 07:02:11 INFO - PROCESS | 2488 | --DOCSHELL 00000086090C5800 == 7 [pid = 2488] [id = 445] 07:02:11 INFO - PROCESS | 2488 | --DOMWINDOW == 34 (0000008603C57C00) [pid = 2488] [serial = 1232] [outer = 0000000000000000] [url = about:blank] 07:02:11 INFO - PROCESS | 2488 | --DOMWINDOW == 33 (0000008604E25400) [pid = 2488] [serial = 1238] [outer = 0000000000000000] [url = about:blank] 07:02:11 INFO - PROCESS | 2488 | --DOMWINDOW == 32 (0000008606544400) [pid = 2488] [serial = 1241] [outer = 0000000000000000] [url = about:blank] 07:02:11 INFO - PROCESS | 2488 | --DOMWINDOW == 31 (0000008604E1EC00) [pid = 2488] [serial = 1249] [outer = 0000008604147400] [url = about:blank] 07:02:14 INFO - PROCESS | 2488 | --DOMWINDOW == 30 (0000008603236C00) [pid = 2488] [serial = 1230] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-put.https.html] 07:02:14 INFO - PROCESS | 2488 | --DOMWINDOW == 29 (0000008608A08400) [pid = 2488] [serial = 1245] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-delete.https.html] 07:02:14 INFO - PROCESS | 2488 | --DOMWINDOW == 28 (0000008603237400) [pid = 2488] [serial = 1233] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html] 07:02:19 INFO - PROCESS | 2488 | --DOMWINDOW == 27 (0000008608A32400) [pid = 2488] [serial = 1247] [outer = 0000000000000000] [url = about:blank] 07:02:19 INFO - PROCESS | 2488 | --DOMWINDOW == 26 (0000008604502400) [pid = 2488] [serial = 1235] [outer = 0000000000000000] [url = about:blank] 07:02:20 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with no matching entries 07:02:20 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with no matching entries 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:114:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:122:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:130:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:139:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with new Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:147:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with new Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:156:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with ignoreSearch option (request with no search parameters) - assert_true: Cache.matchAll with ignoreSearch should ignore the search parameters of cached request. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:02:20 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:168:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:165:1 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:164:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with ignoreSearch option (request with no search parameters) - assert_true: Cache.match with ignoreSearch should ignore the search parameters of cached request. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:185:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:182:1 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:181:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with ignoreSearch option (request with search parameter) - assert_true: Cache.matchAll with ignoreSearch should ignore the search parameters of request. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:02:20 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:202:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:199:1 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:198:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with ignoreSearch option (request with search parameter) - assert_true: Cache.match with ignoreSearch should ignore the search parameters of request. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:218:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:215:1 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:214:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with URL containing fragment - assert_true: Cache.matchAll should ignore URL fragment. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:02:20 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:233:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:231:1 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:230:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with URL containing fragment - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:242:1 07:02:20 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with string fragment "http" as query 07:02:20 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with string fragment "http" as query 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with responses containing "Vary" header - assert_true: Cache.matchAll should exclude matches if a vary header is missing in the query request, but is present in the cached request. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:02:20 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:273:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:271:12 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:270:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with responses containing "Vary" header - assert_true: Cache.match should honor "Vary" header. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:315:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:313:1 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:312:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.matchAll with "ignoreVary" parameter - assert_true: Cache.matchAll should honor "ignoreVary" parameter. expected true got false 07:02:20 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:20 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:02:20 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:328:1 07:02:20 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:325:1 07:02:20 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:20 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:20 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:20 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:324:1 07:02:20 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with Request and Response objects with different URLs - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:20 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:20 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:339:1 07:02:20 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-match.https.html | Cache.match invoked multiple times for the same Request/Response 07:02:20 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-match.https.html | Cache.match with POST Request 07:02:20 INFO - TEST-OK | /service-workers/cache-storage/window/cache-match.https.html | took 19528ms 07:02:20 INFO - TEST-START | /service-workers/cache-storage/window/cache-put.https.html 07:02:20 INFO - PROCESS | 2488 | ++DOCSHELL 00000086041B4000 == 8 [pid = 2488] [id = 447] 07:02:20 INFO - PROCESS | 2488 | ++DOMWINDOW == 27 (0000008601FCD000) [pid = 2488] [serial = 1251] [outer = 0000000000000000] 07:02:20 INFO - PROCESS | 2488 | ++DOMWINDOW == 28 (000000860326D800) [pid = 2488] [serial = 1252] [outer = 0000008601FCD000] 07:02:20 INFO - PROCESS | 2488 | 1445608940319 Marionette INFO loaded listener.js 07:02:20 INFO - PROCESS | 2488 | ++DOMWINDOW == 29 (0000008603A96C00) [pid = 2488] [serial = 1253] [outer = 0000008601FCD000] 07:02:21 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rr->RetargetDeliveryTo(sts))', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/fetch/FetchDriver.cpp, line 858 07:02:21 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:22 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestMethod(aRequest, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 373 07:02:22 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestMethod(aRequest, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 373 07:02:22 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:22 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/TypeUtils.cpp, line 244 07:02:22 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:22 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/TypeUtils.cpp, line 244 07:02:22 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put called with simple Request and Response 07:02:22 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-put.https.html | Cache.put called with Request and Response from fetch() - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:22 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:22 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:20:1 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with Request without a body 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with Response without a body 07:02:22 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a Response containing an empty URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:22 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:22 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:70:1 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with an empty response body 07:02:22 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with HTTP 500 response - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:22 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:22 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:106:1 07:02:22 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-put.https.html | Cache.put called twice with matching Requests and different Responses - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:22 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:22 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:132:1 07:02:22 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-put.https.html | Cache.put called twice with request URLs that differ only by a fragment - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:22 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:22 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:156:1 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a string request 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with an invalid response 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a non-HTTP/HTTPS request 07:02:22 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a relative URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:22 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:22 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:208:1 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a non-GET request 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a null response 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a POST request 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a used response body 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with a VARY:* Response 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-put.https.html | Cache.put with an embedded VARY:* Response 07:02:22 INFO - TEST-OK | /service-workers/cache-storage/window/cache-put.https.html | took 2004ms 07:02:22 INFO - TEST-START | /service-workers/cache-storage/window/cache-storage-keys.https.html 07:02:22 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605BBD800 == 9 [pid = 2488] [id = 448] 07:02:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 30 (0000008603C5A400) [pid = 2488] [serial = 1254] [outer = 0000000000000000] 07:02:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 31 (0000008604153800) [pid = 2488] [serial = 1255] [outer = 0000008603C5A400] 07:02:22 INFO - PROCESS | 2488 | 1445608942317 Marionette INFO loaded listener.js 07:02:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 32 (000000860425E000) [pid = 2488] [serial = 1256] [outer = 0000008603C5A400] 07:02:22 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage-keys.https.html | CacheStorage keys 07:02:22 INFO - TEST-OK | /service-workers/cache-storage/window/cache-storage-keys.https.html | took 523ms 07:02:22 INFO - TEST-START | /service-workers/cache-storage/window/cache-storage-match.https.html 07:02:22 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606C6B800 == 10 [pid = 2488] [id = 449] 07:02:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 33 (000000860425A400) [pid = 2488] [serial = 1257] [outer = 0000000000000000] 07:02:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 34 (0000008604E21400) [pid = 2488] [serial = 1258] [outer = 000000860425A400] 07:02:22 INFO - PROCESS | 2488 | 1445608942858 Marionette INFO loaded listener.js 07:02:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 35 (0000008605702400) [pid = 2488] [serial = 1259] [outer = 000000860425A400] 07:02:23 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Manager.cpp, line 1234 07:02:23 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheOpParent.cpp, line 167 07:02:23 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheOpChild.cpp, line 100 07:02:23 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-storage-match.https.html | CacheStorageMatch with no cache name provided - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:23 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:23 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:25:1 07:02:23 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-storage-match.https.html | CacheStorageMatch from one of many caches - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:23 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:23 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:38:1 07:02:23 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-storage-match.https.html | CacheStorageMatch from one of many caches by name - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:23 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:57:1 07:02:23 INFO - TEST-FAIL | /service-workers/cache-storage/window/cache-storage-match.https.html | CacheStorageMatch a string request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:23 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:23 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:85:1 07:02:23 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage-match.https.html | CacheStorageMatch with no cached entry 07:02:23 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage-match.https.html | CacheStorageMatch with no caches available but name provided 07:02:23 INFO - TEST-OK | /service-workers/cache-storage/window/cache-storage-match.https.html | took 1086ms 07:02:23 INFO - TEST-START | /service-workers/cache-storage/window/cache-storage.https.html 07:02:23 INFO - PROCESS | 2488 | ++DOCSHELL 000000860735A000 == 11 [pid = 2488] [id = 450] 07:02:23 INFO - PROCESS | 2488 | ++DOMWINDOW == 36 (000000860570EC00) [pid = 2488] [serial = 1260] [outer = 0000000000000000] 07:02:23 INFO - PROCESS | 2488 | ++DOMWINDOW == 37 (0000008606523400) [pid = 2488] [serial = 1261] [outer = 000000860570EC00] 07:02:23 INFO - PROCESS | 2488 | 1445608943940 Marionette INFO loaded listener.js 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 38 (0000008606547400) [pid = 2488] [serial = 1262] [outer = 000000860570EC00] 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.open 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.open with an empty name 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.open with no arguments 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.has with existing cache 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.has with nonexistent cache 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.open with existing cache 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.delete with existing cache 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage.delete with nonexistent cache 07:02:24 INFO - TEST-PASS | /service-workers/cache-storage/window/cache-storage.https.html | CacheStorage names are DOMStrings not USVStrings 07:02:24 INFO - TEST-OK | /service-workers/cache-storage/window/cache-storage.https.html | took 629ms 07:02:24 INFO - TEST-START | /service-workers/cache-storage/window/sandboxed-iframes.https.html 07:02:24 INFO - PROCESS | 2488 | ++DOCSHELL 000000860815F000 == 12 [pid = 2488] [id = 451] 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 39 (0000008606548000) [pid = 2488] [serial = 1263] [outer = 0000000000000000] 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 40 (0000008606B38C00) [pid = 2488] [serial = 1264] [outer = 0000008606548000] 07:02:24 INFO - PROCESS | 2488 | 1445608944577 Marionette INFO loaded listener.js 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 41 (0000008606E69000) [pid = 2488] [serial = 1265] [outer = 0000008606548000] 07:02:24 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608162000 == 13 [pid = 2488] [id = 452] 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 42 (0000008606B42C00) [pid = 2488] [serial = 1266] [outer = 0000000000000000] 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 43 (0000008606E6C800) [pid = 2488] [serial = 1267] [outer = 0000008606B42C00] 07:02:24 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A7C800 == 14 [pid = 2488] [id = 453] 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 44 (0000008606E6F000) [pid = 2488] [serial = 1268] [outer = 0000000000000000] 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 45 (0000008606E75000) [pid = 2488] [serial = 1269] [outer = 0000008606E6F000] 07:02:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 46 (0000008602624800) [pid = 2488] [serial = 1270] [outer = 0000008606E6F000] 07:02:25 INFO - PROCESS | 2488 | [2488] WARNING: CacheStorage has been disabled.: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheStorage.cpp, line 156 07:02:25 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(mStatus)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheStorage.cpp, line 379 07:02:25 INFO - TEST-PASS | /service-workers/cache-storage/window/sandboxed-iframes.https.html | Sandboxed iframe with allow-same-origin is allowed access 07:02:25 INFO - TEST-PASS | /service-workers/cache-storage/window/sandboxed-iframes.https.html | Sandboxed iframe without allow-same-origin is denied access 07:02:25 INFO - TEST-OK | /service-workers/cache-storage/window/sandboxed-iframes.https.html | took 627ms 07:02:25 INFO - TEST-START | /service-workers/cache-storage/worker/cache-add.https.html 07:02:25 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609055000 == 15 [pid = 2488] [id = 454] 07:02:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 47 (0000008602015000) [pid = 2488] [serial = 1271] [outer = 0000000000000000] 07:02:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 48 (0000008606E72400) [pid = 2488] [serial = 1272] [outer = 0000008602015000] 07:02:25 INFO - PROCESS | 2488 | 1445608945272 Marionette INFO loaded listener.js 07:02:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 49 (0000008608A03000) [pid = 2488] [serial = 1273] [outer = 0000008602015000] 07:02:25 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestURL(url, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 309 07:02:26 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rr->RetargetDeliveryTo(sts))', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/fetch/FetchDriver.cpp, line 858 07:02:27 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 610 07:02:27 INFO - PROCESS | 2488 | [2488] WARNING: 'result.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 168 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.add called with no arguments - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.add called with relative URL specified as a string - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.add called with non-HTTP/HTTPS URL - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.add called with Request object - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.add called twice with the same Request object - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.add with request that results in a status of 404 - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.add with request that results in a status of 500 - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.addAll with no arguments - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.addAll with a mix of valid and undefined arguments - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.addAll with string URL arguments - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.addAll with Request arguments - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.addAll with a mix of succeeding and failing requests - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-add.https.html | Cache.addAll called with the same Request object specified twice - {} 07:02:27 INFO - {} 07:02:27 INFO - TEST-OK | /service-workers/cache-storage/worker/cache-add.https.html | took 2598ms 07:02:27 INFO - TEST-START | /service-workers/cache-storage/worker/cache-delete.https.html 07:02:27 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605725000 == 16 [pid = 2488] [id = 455] 07:02:27 INFO - PROCESS | 2488 | ++DOMWINDOW == 50 (000000860227FC00) [pid = 2488] [serial = 1274] [outer = 0000000000000000] 07:02:27 INFO - PROCESS | 2488 | ++DOMWINDOW == 51 (000000860394DC00) [pid = 2488] [serial = 1275] [outer = 000000860227FC00] 07:02:27 INFO - PROCESS | 2488 | 1445608947903 Marionette INFO loaded listener.js 07:02:27 INFO - PROCESS | 2488 | ++DOMWINDOW == 52 (0000008604255800) [pid = 2488] [serial = 1276] [outer = 000000860227FC00] 07:02:28 INFO - PROCESS | 2488 | --DOCSHELL 0000008608162000 == 15 [pid = 2488] [id = 452] 07:02:28 INFO - PROCESS | 2488 | --DOCSHELL 0000008605725800 == 14 [pid = 2488] [id = 446] 07:02:28 INFO - PROCESS | 2488 | --DOMWINDOW == 51 (0000008604153800) [pid = 2488] [serial = 1255] [outer = 0000008603C5A400] [url = about:blank] 07:02:28 INFO - PROCESS | 2488 | --DOMWINDOW == 50 (0000008606B38C00) [pid = 2488] [serial = 1264] [outer = 0000008606548000] [url = about:blank] 07:02:28 INFO - PROCESS | 2488 | --DOMWINDOW == 49 (0000008604E21400) [pid = 2488] [serial = 1258] [outer = 000000860425A400] [url = about:blank] 07:02:28 INFO - PROCESS | 2488 | --DOMWINDOW == 48 (0000008606523400) [pid = 2488] [serial = 1261] [outer = 000000860570EC00] [url = about:blank] 07:02:28 INFO - PROCESS | 2488 | --DOMWINDOW == 47 (000000860326D800) [pid = 2488] [serial = 1252] [outer = 0000008601FCD000] [url = about:blank] 07:02:28 INFO - PROCESS | 2488 | --DOMWINDOW == 46 (0000008606E72400) [pid = 2488] [serial = 1272] [outer = 0000008602015000] [url = about:blank] 07:02:28 INFO - PROCESS | 2488 | --DOMWINDOW == 45 (0000008606E75000) [pid = 2488] [serial = 1269] [outer = 0000008606E6F000] [url = about:blank] 07:02:28 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-delete.https.html | Cache.delete with no arguments - {} 07:02:28 INFO - {} 07:02:28 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-delete.https.html | Cache.delete called with a string URL - {} 07:02:28 INFO - {} 07:02:28 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-delete.https.html | Cache.delete called with a Request object - {} 07:02:28 INFO - {} 07:02:28 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-delete.https.html | Cache.delete with a non-existent entry - {} 07:02:28 INFO - {} 07:02:28 INFO - TEST-OK | /service-workers/cache-storage/worker/cache-delete.https.html | took 1147ms 07:02:28 INFO - TEST-START | /service-workers/cache-storage/worker/cache-match.https.html 07:02:28 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605B5E000 == 15 [pid = 2488] [id = 456] 07:02:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 46 (0000008603A8C400) [pid = 2488] [serial = 1277] [outer = 0000000000000000] 07:02:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 47 (0000008604021400) [pid = 2488] [serial = 1278] [outer = 0000008603A8C400] 07:02:28 INFO - PROCESS | 2488 | 1445608948989 Marionette INFO loaded listener.js 07:02:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 48 (0000008604E20000) [pid = 2488] [serial = 1279] [outer = 0000008603A8C400] 07:02:30 INFO - PROCESS | 2488 | --DOMWINDOW == 47 (0000008603C5A400) [pid = 2488] [serial = 1254] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage-keys.https.html] 07:02:30 INFO - PROCESS | 2488 | --DOMWINDOW == 46 (0000008601FCD000) [pid = 2488] [serial = 1251] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-put.https.html] 07:02:30 INFO - PROCESS | 2488 | --DOMWINDOW == 45 (0000008606548000) [pid = 2488] [serial = 1263] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/window/sandboxed-iframes.https.html] 07:02:30 INFO - PROCESS | 2488 | --DOMWINDOW == 44 (000000860425A400) [pid = 2488] [serial = 1257] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage-match.https.html] 07:02:30 INFO - PROCESS | 2488 | --DOMWINDOW == 43 (0000008606E6F000) [pid = 2488] [serial = 1268] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 07:02:30 INFO - PROCESS | 2488 | --DOMWINDOW == 42 (000000860570EC00) [pid = 2488] [serial = 1260] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage.https.html] 07:02:30 INFO - PROCESS | 2488 | --DOMWINDOW == 41 (0000008606B42C00) [pid = 2488] [serial = 1266] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 07:02:33 INFO - PROCESS | 2488 | 07:02:33 INFO - PROCESS | 2488 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 07:02:33 INFO - PROCESS | 2488 | 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A7C800 == 14 [pid = 2488] [id = 453] 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 000000860815F000 == 13 [pid = 2488] [id = 451] 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 0000008606C6B800 == 12 [pid = 2488] [id = 449] 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 000000860735A000 == 11 [pid = 2488] [id = 450] 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 0000008605BBD800 == 10 [pid = 2488] [id = 448] 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 00000086041B4000 == 9 [pid = 2488] [id = 447] 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 0000008605725000 == 8 [pid = 2488] [id = 455] 07:02:36 INFO - PROCESS | 2488 | --DOCSHELL 0000008609055000 == 7 [pid = 2488] [id = 454] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 40 (0000008605702400) [pid = 2488] [serial = 1259] [outer = 0000000000000000] [url = about:blank] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 39 (0000008606547400) [pid = 2488] [serial = 1262] [outer = 0000000000000000] [url = about:blank] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 38 (0000008602624800) [pid = 2488] [serial = 1270] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 37 (0000008606E6C800) [pid = 2488] [serial = 1267] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 36 (000000860425E000) [pid = 2488] [serial = 1256] [outer = 0000000000000000] [url = about:blank] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 35 (0000008603A96C00) [pid = 2488] [serial = 1253] [outer = 0000000000000000] [url = about:blank] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 34 (0000008606E69000) [pid = 2488] [serial = 1265] [outer = 0000000000000000] [url = about:blank] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 33 (0000008604021400) [pid = 2488] [serial = 1278] [outer = 0000008603A8C400] [url = about:blank] 07:02:36 INFO - PROCESS | 2488 | --DOMWINDOW == 32 (000000860394DC00) [pid = 2488] [serial = 1275] [outer = 000000860227FC00] [url = about:blank] 07:02:46 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-match.https.html | Cache.matchAll with no matching entries - {} 07:02:46 INFO - {} 07:02:46 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-match.https.html | Cache.match with no matching entries - {} 07:02:46 INFO - {} 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.matchAll with URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:114:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.match with URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:122:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.matchAll with Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:130:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.match with Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:139:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.matchAll with new Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:147:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.match with new Request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:156:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.matchAll with ignoreSearch option (request with no search parameters) - assert_true: Cache.matchAll with ignoreSearch should ignore the search parameters of cached request. expected true got false 07:02:46 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:46 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:02:46 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:168:1 07:02:46 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:165:1 07:02:46 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:46 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:46 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:46 INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:527:36 07:02:46 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:164:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.match with ignoreSearch option (request with no search parameters) - assert_true: Cache.match with ignoreSearch should ignore the search parameters of cached request. expected true got false 07:02:46 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:185:1 07:02:46 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:182:1 07:02:46 INFO - promise callback*prepopulated_cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:436:1 07:02:46 INFO - promise callback*cache_test/<@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:34:1 07:02:46 INFO - Test.prototype.step@https://web-platform.test:8443/resources/testharness.js:1380:20 07:02:46 INFO - promise_test/tests.promise_tests<@https://web-platform.test:8443/resources/testharness.js:527:36 07:02:46 INFO - promise callback*promise_test@https://web-platform.test:8443/resources/testharness.js:526:31 07:02:46 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:46 INFO - prepopulated_cache_test@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:418:1 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:181:1 07:02:46 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-match.https.html | Cache.matchAll with ignoreSearch option (request with search parameter) - assert_true: Cache.matchAll with ignoreSearch should ignore the search parameters of request. expected true got false 07:02:46 INFO - assert_response_in_array@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:92:1 07:02:46 INFO - assert_response_array_equivalent/<@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:73:9 07:02:46 INFO - assert_response_array_equivalent@https://web-platform.test:8443/service-workers/cache-storage/resources/testharness-helpers.js:68:5 07:02:46 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:202:1 07:02:46 INFO - promise callback*@https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-match.js:199:1 07:02:46 INFO - prepopulated_cache_test/RetargetDeliveryTo(sts))', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/fetch/FetchDriver.cpp, line 858 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestMethod(aRequest, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 373 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: '!IsValidPutRequestMethod(aRequest, aRv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 373 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/TypeUtils.cpp, line 244 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/TypeUtils.cpp, line 244 07:02:48 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Cache.cpp, line 386 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put called with simple Request and Response - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put called with Request and Response from fetch() - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:48 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:48 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:20:1 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with Request without a body - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with Response without a body - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a Response containing an empty URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:48 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:48 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:70:1 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with an empty response body - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with HTTP 500 response - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:48 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:48 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:106:1 07:02:48 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put called twice with matching Requests and different Responses - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:48 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:48 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:132:1 07:02:48 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put called twice with request URLs that differ only by a fragment - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:48 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:48 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:156:1 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a string request - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with an invalid response - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a non-HTTP/HTTPS request - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a relative URL - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:48 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:48 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-put.js:208:1 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a non-GET request - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a null response - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a POST request - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a used response body - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with a VARY:* Response - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-put.https.html | Cache.put with an embedded VARY:* Response - {} 07:02:48 INFO - {} 07:02:48 INFO - TEST-OK | /service-workers/cache-storage/worker/cache-put.https.html | took 2103ms 07:02:48 INFO - TEST-START | /service-workers/cache-storage/worker/cache-storage-keys.https.html 07:02:48 INFO - PROCESS | 2488 | ++DOCSHELL 000000860572C800 == 9 [pid = 2488] [id = 458] 07:02:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 36 (0000008603C61800) [pid = 2488] [serial = 1283] [outer = 0000000000000000] 07:02:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 37 (0000008604DD6800) [pid = 2488] [serial = 1284] [outer = 0000008603C61800] 07:02:48 INFO - PROCESS | 2488 | 1445608968665 Marionette INFO loaded listener.js 07:02:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 38 (0000008604ED3C00) [pid = 2488] [serial = 1285] [outer = 0000008603C61800] 07:02:49 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage-keys.https.html | CacheStorage keys - {} 07:02:49 INFO - {} 07:02:49 INFO - TEST-OK | /service-workers/cache-storage/worker/cache-storage-keys.https.html | took 731ms 07:02:49 INFO - TEST-START | /service-workers/cache-storage/worker/cache-storage-match.https.html 07:02:49 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608161800 == 10 [pid = 2488] [id = 459] 07:02:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 39 (000000860570A000) [pid = 2488] [serial = 1286] [outer = 0000000000000000] 07:02:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 40 (000000860654CC00) [pid = 2488] [serial = 1287] [outer = 000000860570A000] 07:02:49 INFO - PROCESS | 2488 | 1445608969422 Marionette INFO loaded listener.js 07:02:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 41 (0000008606B3D800) [pid = 2488] [serial = 1288] [outer = 000000860570A000] 07:02:50 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/Manager.cpp, line 1234 07:02:50 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheOpParent.cpp, line 167 07:02:50 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/cache/CacheOpChild.cpp, line 100 07:02:50 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-storage-match.https.html | CacheStorageMatch with no cache name provided - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:25:1 07:02:50 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-storage-match.https.html | CacheStorageMatch from one of many caches - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:38:1 07:02:50 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-storage-match.https.html | CacheStorageMatch from one of many caches by name - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:57:1 07:02:50 INFO - TEST-FAIL | /service-workers/cache-storage/worker/cache-storage-match.https.html | CacheStorageMatch a string request - promise_test: Unhandled rejection with value: object "TypeError: actual[Symbol.iterator] is not a function" 07:02:50 INFO - cache_test@https://web-platform.test:8443/service-workers/cache-storage/resources/test-helpers.js:33:1 07:02:50 INFO - @https://web-platform.test:8443/service-workers/cache-storage/script-tests/cache-storage-match.js:85:1 07:02:50 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage-match.https.html | CacheStorageMatch with no cached entry - {} 07:02:50 INFO - {} 07:02:50 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage-match.https.html | CacheStorageMatch with no caches available but name provided - {} 07:02:50 INFO - {} 07:02:50 INFO - TEST-OK | /service-workers/cache-storage/worker/cache-storage-match.https.html | took 943ms 07:02:50 INFO - TEST-START | /service-workers/cache-storage/worker/cache-storage.https.html 07:02:50 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605721000 == 11 [pid = 2488] [id = 460] 07:02:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 42 (0000008601FD0800) [pid = 2488] [serial = 1289] [outer = 0000000000000000] 07:02:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 43 (0000008602BE5400) [pid = 2488] [serial = 1290] [outer = 0000008601FD0800] 07:02:50 INFO - PROCESS | 2488 | 1445608970398 Marionette INFO loaded listener.js 07:02:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 44 (0000008603C64400) [pid = 2488] [serial = 1291] [outer = 0000008601FD0800] 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.open - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.open with an empty name - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.open with no arguments - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.has with existing cache - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.has with nonexistent cache - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.open with existing cache - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.delete with existing cache - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage.delete with nonexistent cache - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-PASS | /service-workers/cache-storage/worker/cache-storage.https.html | CacheStorage names are DOMStrings not USVStrings - {} 07:02:51 INFO - {} 07:02:51 INFO - TEST-OK | /service-workers/cache-storage/worker/cache-storage.https.html | took 1193ms 07:02:51 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html 07:02:51 INFO - Clearing pref dom.caches.enabled 07:02:51 INFO - PROCESS | 2488 | 07:02:51 INFO - PROCESS | 2488 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 07:02:51 INFO - PROCESS | 2488 | 07:02:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 45 (000000860262B400) [pid = 2488] [serial = 1292] [outer = 0000008602810400] 07:02:52 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604069000 == 12 [pid = 2488] [id = 461] 07:02:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 46 (0000008606522800) [pid = 2488] [serial = 1293] [outer = 0000000000000000] 07:02:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 47 (00000086070A4C00) [pid = 2488] [serial = 1294] [outer = 0000008606522800] 07:02:52 INFO - PROCESS | 2488 | 1445608972074 Marionette INFO loaded listener.js 07:02:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 48 (00000086073CB400) [pid = 2488] [serial = 1295] [outer = 0000008606522800] 07:02:52 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:52 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html | A_10_02_01_01_T01 07:02:52 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html | took 1174ms 07:02:52 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html 07:02:52 INFO - PROCESS | 2488 | ++DOCSHELL 000000860993F800 == 13 [pid = 2488] [id = 462] 07:02:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 49 (000000860450C000) [pid = 2488] [serial = 1296] [outer = 0000000000000000] 07:02:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 50 (0000008608A09C00) [pid = 2488] [serial = 1297] [outer = 000000860450C000] 07:02:52 INFO - PROCESS | 2488 | 1445608972842 Marionette INFO loaded listener.js 07:02:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 51 (0000008608A2FC00) [pid = 2488] [serial = 1298] [outer = 000000860450C000] 07:02:53 INFO - PROCESS | 2488 | 07:02:53 INFO - PROCESS | 2488 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 07:02:53 INFO - PROCESS | 2488 | 07:02:53 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:53 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:53 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html | A_10_02_01_05_T01 07:02:53 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html | took 1341ms 07:02:53 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html 07:02:54 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604D0E000 == 14 [pid = 2488] [id = 463] 07:02:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 52 (0000008603273400) [pid = 2488] [serial = 1299] [outer = 0000000000000000] 07:02:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 53 (000000860401F000) [pid = 2488] [serial = 1300] [outer = 0000008603273400] 07:02:54 INFO - PROCESS | 2488 | 1445608974115 Marionette INFO loaded listener.js 07:02:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 54 (0000008604255400) [pid = 2488] [serial = 1301] [outer = 0000008603273400] 07:02:54 INFO - PROCESS | 2488 | --DOCSHELL 0000008605B5E000 == 13 [pid = 2488] [id = 456] 07:02:54 INFO - PROCESS | 2488 | 07:02:54 INFO - PROCESS | 2488 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 07:02:54 INFO - PROCESS | 2488 | 07:02:54 INFO - PROCESS | 2488 | --DOMWINDOW == 53 (000000860654CC00) [pid = 2488] [serial = 1287] [outer = 000000860570A000] [url = about:blank] 07:02:54 INFO - PROCESS | 2488 | --DOMWINDOW == 52 (0000008604DD6800) [pid = 2488] [serial = 1284] [outer = 0000008603C61800] [url = about:blank] 07:02:54 INFO - PROCESS | 2488 | --DOMWINDOW == 51 (0000008603271800) [pid = 2488] [serial = 1281] [outer = 0000008602014C00] [url = about:blank] 07:02:54 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html | A_10_02_01_06_T01 07:02:54 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html | took 628ms 07:02:54 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html 07:02:54 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606C84000 == 14 [pid = 2488] [id = 464] 07:02:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 52 (000000860401B000) [pid = 2488] [serial = 1302] [outer = 0000000000000000] 07:02:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 53 (000000860570CC00) [pid = 2488] [serial = 1303] [outer = 000000860401B000] 07:02:54 INFO - PROCESS | 2488 | 1445608974733 Marionette INFO loaded listener.js 07:02:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 54 (0000008606527C00) [pid = 2488] [serial = 1304] [outer = 000000860401B000] 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:55 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. 07:02:55 INFO - PROCESS | 2488 | 07:02:55 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. 07:02:55 INFO - PROCESS | 2488 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 07:02:55 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. 07:02:55 INFO - PROCESS | 2488 | 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | took 726ms 07:02:55 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html 07:02:55 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A84800 == 15 [pid = 2488] [id = 465] 07:02:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 55 (0000008602017800) [pid = 2488] [serial = 1305] [outer = 0000000000000000] 07:02:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 56 (0000008606E77000) [pid = 2488] [serial = 1306] [outer = 0000008602017800] 07:02:55 INFO - PROCESS | 2488 | 1445608975498 Marionette INFO loaded listener.js 07:02:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 57 (0000008608A34000) [pid = 2488] [serial = 1307] [outer = 0000008602017800] 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 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. 07:02:55 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | took 524ms 07:02:55 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html 07:02:55 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609A0B800 == 16 [pid = 2488] [id = 466] 07:02:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 58 (0000008602014800) [pid = 2488] [serial = 1308] [outer = 0000000000000000] 07:02:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 59 (000000860900D800) [pid = 2488] [serial = 1309] [outer = 0000008602014800] 07:02:56 INFO - PROCESS | 2488 | 1445608975995 Marionette INFO loaded listener.js 07:02:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 60 (000000860902F000) [pid = 2488] [serial = 1310] [outer = 0000008602014800] 07:02:56 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:56 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html | A_10_02_02_01_T01 07:02:56 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html | took 482ms 07:02:56 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html 07:02:56 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609A1F000 == 17 [pid = 2488] [id = 467] 07:02:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 61 (0000008609029800) [pid = 2488] [serial = 1311] [outer = 0000000000000000] 07:02:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 62 (0000008609034800) [pid = 2488] [serial = 1312] [outer = 0000008609029800] 07:02:56 INFO - PROCESS | 2488 | 1445608976500 Marionette INFO loaded listener.js 07:02:56 INFO - PROCESS | 2488 | 07:02:56 INFO - PROCESS | 2488 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 07:02:56 INFO - PROCESS | 2488 | 07:02:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 63 (0000008604E28C00) [pid = 2488] [serial = 1313] [outer = 0000008609029800] 07:02:56 INFO - PROCESS | 2488 | ++DOCSHELL 000000860905B800 == 18 [pid = 2488] [id = 468] 07:02:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 64 (0000008604503400) [pid = 2488] [serial = 1314] [outer = 0000000000000000] 07:02:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 65 (0000008609927C00) [pid = 2488] [serial = 1315] [outer = 0000008604503400] 07:02:56 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:56 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html | A_10_02_02_02_T01 07:02:56 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html | took 587ms 07:02:56 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html 07:02:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609ADF000 == 19 [pid = 2488] [id = 469] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 66 (0000008602011400) [pid = 2488] [serial = 1316] [outer = 0000000000000000] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 67 (000000860992A400) [pid = 2488] [serial = 1317] [outer = 0000008602011400] 07:02:57 INFO - PROCESS | 2488 | 1445608977091 Marionette INFO loaded listener.js 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 68 (0000008609D24400) [pid = 2488] [serial = 1318] [outer = 0000008602011400] 07:02:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609AE2800 == 20 [pid = 2488] [id = 470] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 69 (0000008609D2AC00) [pid = 2488] [serial = 1319] [outer = 0000000000000000] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 70 (0000008609D2EC00) [pid = 2488] [serial = 1320] [outer = 0000008609D2AC00] 07:02:57 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:57 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:57 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 07:02:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html:49:1 07:02:57 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:02:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:02:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html:25:1 07:02:57 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html | took 525ms 07:02:57 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html 07:02:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609DE1000 == 21 [pid = 2488] [id = 471] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 71 (0000008609D29000) [pid = 2488] [serial = 1321] [outer = 0000000000000000] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 72 (0000008609D32400) [pid = 2488] [serial = 1322] [outer = 0000008609D29000] 07:02:57 INFO - PROCESS | 2488 | 1445608977602 Marionette INFO loaded listener.js 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 73 (0000008609D39000) [pid = 2488] [serial = 1323] [outer = 0000008609D29000] 07:02:57 INFO - PROCESS | 2488 | ++DOCSHELL 00000086090D5800 == 22 [pid = 2488] [id = 472] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 74 (0000008609D39C00) [pid = 2488] [serial = 1324] [outer = 0000000000000000] 07:02:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 75 (000000860A112800) [pid = 2488] [serial = 1325] [outer = 0000008609D39C00] 07:02:57 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:58 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 07:02:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:38:9 07:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:58 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:02:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:52:5 07:02:58 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:27:1 07:02:58 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html | took 522ms 07:02:58 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html 07:02:58 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E1E000 == 23 [pid = 2488] [id = 473] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 76 (0000008609D38400) [pid = 2488] [serial = 1326] [outer = 0000000000000000] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 77 (000000860A119400) [pid = 2488] [serial = 1327] [outer = 0000008609D38400] 07:02:58 INFO - PROCESS | 2488 | 1445608978139 Marionette INFO loaded listener.js 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 78 (000000860A120800) [pid = 2488] [serial = 1328] [outer = 0000008609D38400] 07:02:58 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E2B000 == 24 [pid = 2488] [id = 474] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 79 (0000008609D2E000) [pid = 2488] [serial = 1329] [outer = 0000000000000000] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 80 (000000860A428000) [pid = 2488] [serial = 1330] [outer = 0000008609D2E000] 07:02:58 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]" 07:02:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:35:9 07:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:58 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:02:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:42:5 07:02:58 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:27:1 07:02:58 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html | took 545ms 07:02:58 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html 07:02:58 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A84000 == 25 [pid = 2488] [id = 475] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 81 (0000008606E74800) [pid = 2488] [serial = 1331] [outer = 0000000000000000] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 82 (000000860A42CC00) [pid = 2488] [serial = 1332] [outer = 0000008606E74800] 07:02:58 INFO - PROCESS | 2488 | 1445608978684 Marionette INFO loaded listener.js 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 83 (000000860A434000) [pid = 2488] [serial = 1333] [outer = 0000008606E74800] 07:02:58 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609047000 == 26 [pid = 2488] [id = 476] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 84 (000000860A112C00) [pid = 2488] [serial = 1334] [outer = 0000000000000000] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 85 (000000860A45A400) [pid = 2488] [serial = 1335] [outer = 000000860A112C00] 07:02:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:58 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A17A000 == 27 [pid = 2488] [id = 477] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 86 (000000860A45B800) [pid = 2488] [serial = 1336] [outer = 0000000000000000] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 87 (000000860A45CC00) [pid = 2488] [serial = 1337] [outer = 000000860A45B800] 07:02:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:58 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4DB800 == 28 [pid = 2488] [id = 478] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 88 (000000860A465000) [pid = 2488] [serial = 1338] [outer = 0000000000000000] 07:02:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 89 (000000860A466000) [pid = 2488] [serial = 1339] [outer = 000000860A465000] 07:02:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:59 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 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:34:5 07:02:59 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:26:1 07:02:59 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 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:52:5 07:02:59 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:39:1 07:02:59 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 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:73:5 07:02:59 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:57:1 07:02:59 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html | took 524ms 07:02:59 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html 07:02:59 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4E4800 == 29 [pid = 2488] [id = 479] 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 90 (000000860A459000) [pid = 2488] [serial = 1340] [outer = 0000000000000000] 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 91 (000000860A531400) [pid = 2488] [serial = 1341] [outer = 000000860A459000] 07:02:59 INFO - PROCESS | 2488 | 1445608979222 Marionette INFO loaded listener.js 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 92 (000000860A539C00) [pid = 2488] [serial = 1342] [outer = 000000860A459000] 07:02:59 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4F5800 == 30 [pid = 2488] [id = 480] 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 93 (000000860A431400) [pid = 2488] [serial = 1343] [outer = 0000000000000000] 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 94 (000000860A53C800) [pid = 2488] [serial = 1344] [outer = 000000860A431400] 07:02:59 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:02:59 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 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html:42:5 07:02:59 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:02:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:02:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html:25:1 07:02:59 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html | took 523ms 07:02:59 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html 07:02:59 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B07E800 == 31 [pid = 2488] [id = 481] 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 95 (0000008606B3B800) [pid = 2488] [serial = 1345] [outer = 0000000000000000] 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 96 (000000860A59DC00) [pid = 2488] [serial = 1346] [outer = 0000008606B3B800] 07:02:59 INFO - PROCESS | 2488 | 1445608979764 Marionette INFO loaded listener.js 07:02:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 97 (000000860AF51C00) [pid = 2488] [serial = 1347] [outer = 0000008606B3B800] 07:03:00 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B204800 == 32 [pid = 2488] [id = 482] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 98 (000000860AF56800) [pid = 2488] [serial = 1348] [outer = 0000000000000000] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 99 (000000860AF58800) [pid = 2488] [serial = 1349] [outer = 000000860AF56800] 07:03:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:00 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html | A_10_01_01_04_01_T01 07:03:00 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html | took 523ms 07:03:00 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html 07:03:00 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B215000 == 33 [pid = 2488] [id = 483] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 100 (000000860A59CC00) [pid = 2488] [serial = 1350] [outer = 0000000000000000] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 101 (000000860AF5D000) [pid = 2488] [serial = 1351] [outer = 000000860A59CC00] 07:03:00 INFO - PROCESS | 2488 | 1445608980281 Marionette INFO loaded listener.js 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 102 (000000860AF91400) [pid = 2488] [serial = 1352] [outer = 000000860A59CC00] 07:03:00 INFO - PROCESS | 2488 | ++DOCSHELL 0000008603867000 == 34 [pid = 2488] [id = 484] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 103 (0000008601FD4400) [pid = 2488] [serial = 1353] [outer = 0000000000000000] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 104 (000000860401F800) [pid = 2488] [serial = 1354] [outer = 0000008601FD4400] 07:03:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:00 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606558000 == 35 [pid = 2488] [id = 485] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 105 (0000008604153800) [pid = 2488] [serial = 1355] [outer = 0000000000000000] 07:03:00 INFO - PROCESS | 2488 | ++DOMWINDOW == 106 (000000860425DC00) [pid = 2488] [serial = 1356] [outer = 0000008604153800] 07:03:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:00 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 07:03:00 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 07:03:00 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html | took 778ms 07:03:00 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html 07:03:01 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608168000 == 36 [pid = 2488] [id = 486] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 107 (0000008603C5BC00) [pid = 2488] [serial = 1357] [outer = 0000000000000000] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 108 (0000008605709800) [pid = 2488] [serial = 1358] [outer = 0000008603C5BC00] 07:03:01 INFO - PROCESS | 2488 | 1445608981136 Marionette INFO loaded listener.js 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 109 (0000008606B3F400) [pid = 2488] [serial = 1359] [outer = 0000008603C5BC00] 07:03:01 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608175800 == 37 [pid = 2488] [id = 487] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 110 (0000008608A07000) [pid = 2488] [serial = 1360] [outer = 0000000000000000] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (0000008608A2D000) [pid = 2488] [serial = 1361] [outer = 0000008608A07000] 07:03:01 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:01 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A166800 == 38 [pid = 2488] [id = 488] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (0000008606B3A800) [pid = 2488] [serial = 1362] [outer = 0000000000000000] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (0000008609008400) [pid = 2488] [serial = 1363] [outer = 0000008606B3A800] 07:03:01 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:01 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | A_10_01_01_05_01_T01 07:03:01 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | A_10_01_01_05_01_T02 07:03:01 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | took 880ms 07:03:01 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html 07:03:01 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B202800 == 39 [pid = 2488] [id = 489] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (000000860401F400) [pid = 2488] [serial = 1364] [outer = 0000000000000000] 07:03:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (0000008608A2C000) [pid = 2488] [serial = 1365] [outer = 000000860401F400] 07:03:02 INFO - PROCESS | 2488 | 1445608982003 Marionette INFO loaded listener.js 07:03:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (0000008609929800) [pid = 2488] [serial = 1366] [outer = 000000860401F400] 07:03:02 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4F9000 == 40 [pid = 2488] [id = 490] 07:03:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (0000008609D28800) [pid = 2488] [serial = 1367] [outer = 0000000000000000] 07:03:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (000000860A117800) [pid = 2488] [serial = 1368] [outer = 0000008609D28800] 07:03:02 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:02 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html | A_10_01_01_06_T01 07:03:02 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html | took 839ms 07:03:02 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html 07:03:02 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2CF000 == 41 [pid = 2488] [id = 491] 07:03:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (0000008609933C00) [pid = 2488] [serial = 1369] [outer = 0000000000000000] 07:03:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (000000860A42D000) [pid = 2488] [serial = 1370] [outer = 0000008609933C00] 07:03:02 INFO - PROCESS | 2488 | 1445608982861 Marionette INFO loaded listener.js 07:03:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000860A592C00) [pid = 2488] [serial = 1371] [outer = 0000008609933C00] 07:03:03 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2D2000 == 42 [pid = 2488] [id = 492] 07:03:03 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860AAC3800) [pid = 2488] [serial = 1372] [outer = 0000000000000000] 07:03:03 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860AACB800) [pid = 2488] [serial = 1373] [outer = 000000860AAC3800] 07:03:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:03 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html | A_10_01_01_07_T01 07:03:03 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html | took 775ms 07:03:03 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html 07:03:03 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B83B800 == 43 [pid = 2488] [id = 493] 07:03:03 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860A461C00) [pid = 2488] [serial = 1374] [outer = 0000000000000000] 07:03:03 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (000000860AACE000) [pid = 2488] [serial = 1375] [outer = 000000860A461C00] 07:03:03 INFO - PROCESS | 2488 | 1445608983654 Marionette INFO loaded listener.js 07:03:03 INFO - PROCESS | 2488 | ++DOMWINDOW == 126 (000000860AF92000) [pid = 2488] [serial = 1376] [outer = 000000860A461C00] 07:03:04 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B83F000 == 44 [pid = 2488] [id = 494] 07:03:04 INFO - PROCESS | 2488 | ++DOMWINDOW == 127 (000000860AF98000) [pid = 2488] [serial = 1377] [outer = 0000000000000000] 07:03:04 INFO - PROCESS | 2488 | ++DOMWINDOW == 128 (000000860B259C00) [pid = 2488] [serial = 1378] [outer = 000000860AF98000] 07:03:04 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:04 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:04 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html | ShadowRoot.olderShadowRoot_T01 07:03:04 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html | took 776ms 07:03:04 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html 07:03:05 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B9CF800 == 45 [pid = 2488] [id = 495] 07:03:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 129 (0000008602017C00) [pid = 2488] [serial = 1379] [outer = 0000000000000000] 07:03:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 130 (000000860AF8EC00) [pid = 2488] [serial = 1380] [outer = 0000008602017C00] 07:03:05 INFO - PROCESS | 2488 | 1445608985077 Marionette INFO loaded listener.js 07:03:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 131 (000000860B25EC00) [pid = 2488] [serial = 1381] [outer = 0000008602017C00] 07:03:05 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:05 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:05 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | A_10_01_02_01_T01 07:03:05 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | A_10_01_02_01_T02 07:03:05 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | took 1475ms 07:03:05 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html 07:03:05 INFO - PROCESS | 2488 | ++DOCSHELL 00000086041B3000 == 46 [pid = 2488] [id = 496] 07:03:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 132 (0000008603A96C00) [pid = 2488] [serial = 1382] [outer = 0000000000000000] 07:03:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 133 (0000008604503800) [pid = 2488] [serial = 1383] [outer = 0000008603A96C00] 07:03:05 INFO - PROCESS | 2488 | 1445608985921 Marionette INFO loaded listener.js 07:03:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 134 (0000008606521800) [pid = 2488] [serial = 1384] [outer = 0000008603A96C00] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 000000860B204800 == 45 [pid = 2488] [id = 482] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4F5800 == 44 [pid = 2488] [id = 480] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 0000008609047000 == 43 [pid = 2488] [id = 476] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 000000860A17A000 == 42 [pid = 2488] [id = 477] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4DB800 == 41 [pid = 2488] [id = 478] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E2B000 == 40 [pid = 2488] [id = 474] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 00000086090D5800 == 39 [pid = 2488] [id = 472] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 0000008609AE2800 == 38 [pid = 2488] [id = 470] 07:03:06 INFO - PROCESS | 2488 | --DOCSHELL 000000860905B800 == 37 [pid = 2488] [id = 468] 07:03:06 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602713000 == 38 [pid = 2488] [id = 497] 07:03:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 135 (0000008602631C00) [pid = 2488] [serial = 1385] [outer = 0000000000000000] 07:03:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 136 (0000008604122C00) [pid = 2488] [serial = 1386] [outer = 0000008602631C00] 07:03:06 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 135 (000000860A59DC00) [pid = 2488] [serial = 1346] [outer = 0000008606B3B800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 134 (0000008609034800) [pid = 2488] [serial = 1312] [outer = 0000008609029800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 133 (000000860A119400) [pid = 2488] [serial = 1327] [outer = 0000008609D38400] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 132 (0000008609927C00) [pid = 2488] [serial = 1315] [outer = 0000008604503400] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 131 (0000008609D32400) [pid = 2488] [serial = 1322] [outer = 0000008609D29000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 130 (000000860401F000) [pid = 2488] [serial = 1300] [outer = 0000008603273400] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 129 (0000008608A09C00) [pid = 2488] [serial = 1297] [outer = 000000860450C000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 128 (000000860900D800) [pid = 2488] [serial = 1309] [outer = 0000008602014800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 127 (00000086070A4C00) [pid = 2488] [serial = 1294] [outer = 0000008606522800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 126 (0000008609D2EC00) [pid = 2488] [serial = 1320] [outer = 0000008609D2AC00] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 125 (000000860992A400) [pid = 2488] [serial = 1317] [outer = 0000008602011400] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 124 (000000860A53C800) [pid = 2488] [serial = 1344] [outer = 000000860A431400] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (000000860A531400) [pid = 2488] [serial = 1341] [outer = 000000860A459000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (000000860570CC00) [pid = 2488] [serial = 1303] [outer = 000000860401B000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (000000860A466000) [pid = 2488] [serial = 1339] [outer = 000000860A465000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (000000860A45CC00) [pid = 2488] [serial = 1337] [outer = 000000860A45B800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (000000860A45A400) [pid = 2488] [serial = 1335] [outer = 000000860A112C00] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (000000860A42CC00) [pid = 2488] [serial = 1332] [outer = 0000008606E74800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 117 (0000008602BE5400) [pid = 2488] [serial = 1290] [outer = 0000008601FD0800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 116 (0000008606E77000) [pid = 2488] [serial = 1306] [outer = 0000008602017800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 115 (000000860AF58800) [pid = 2488] [serial = 1349] [outer = 000000860AF56800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 114 (000000860AF5D000) [pid = 2488] [serial = 1351] [outer = 000000860A59CC00] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (000000860A112C00) [pid = 2488] [serial = 1334] [outer = 0000000000000000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 112 (000000860A45B800) [pid = 2488] [serial = 1336] [outer = 0000000000000000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 111 (000000860A465000) [pid = 2488] [serial = 1338] [outer = 0000000000000000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 110 (000000860A431400) [pid = 2488] [serial = 1343] [outer = 0000000000000000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 109 (0000008609D2AC00) [pid = 2488] [serial = 1319] [outer = 0000000000000000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 108 (0000008604503400) [pid = 2488] [serial = 1314] [outer = 0000000000000000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 107 (000000860AF56800) [pid = 2488] [serial = 1348] [outer = 0000000000000000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 106 (0000008604E28C00) [pid = 2488] [serial = 1313] [outer = 0000008609029800] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 105 (0000008609D24400) [pid = 2488] [serial = 1318] [outer = 0000008602011400] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 104 (000000860A539C00) [pid = 2488] [serial = 1342] [outer = 000000860A459000] [url = about:blank] 07:03:06 INFO - PROCESS | 2488 | --DOMWINDOW == 103 (000000860A434000) [pid = 2488] [serial = 1333] [outer = 0000008606E74800] [url = about:blank] 07:03:06 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 07:03:06 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html:40:18 07:03:06 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:06 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html:25:1 07:03:06 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html | took 776ms 07:03:06 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html 07:03:06 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605732800 == 39 [pid = 2488] [id = 498] 07:03:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 104 (0000008603C5D800) [pid = 2488] [serial = 1387] [outer = 0000000000000000] 07:03:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 105 (0000008606525000) [pid = 2488] [serial = 1388] [outer = 0000008603C5D800] 07:03:06 INFO - PROCESS | 2488 | 1445608986682 Marionette INFO loaded listener.js 07:03:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 106 (0000008606EC0400) [pid = 2488] [serial = 1389] [outer = 0000008603C5D800] 07:03:06 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:07 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html | A_10_01_02_06_01_T01 07:03:07 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 07:03:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html:51:45 07:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html:42:1 07:03:07 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html | took 524ms 07:03:07 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html 07:03:07 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A78000 == 40 [pid = 2488] [id = 499] 07:03:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 107 (0000008606EC7400) [pid = 2488] [serial = 1390] [outer = 0000000000000000] 07:03:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 108 (0000008608A32400) [pid = 2488] [serial = 1391] [outer = 0000008606EC7400] 07:03:07 INFO - PROCESS | 2488 | 1445608987221 Marionette INFO loaded listener.js 07:03:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 109 (000000860902EC00) [pid = 2488] [serial = 1392] [outer = 0000008606EC7400] 07:03:07 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:07 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:07 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 07:03:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:38:19 07:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:25:1 07:03:07 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 07:03:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:57:19 07:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:44:1 07:03:07 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html | took 482ms 07:03:07 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html 07:03:07 INFO - PROCESS | 2488 | ++DOCSHELL 000000860994B800 == 41 [pid = 2488] [id = 500] 07:03:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 110 (00000086073D9000) [pid = 2488] [serial = 1393] [outer = 0000000000000000] 07:03:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (0000008609933400) [pid = 2488] [serial = 1394] [outer = 00000086073D9000] 07:03:07 INFO - PROCESS | 2488 | 1445608987733 Marionette INFO loaded listener.js 07:03:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (0000008609D2A000) [pid = 2488] [serial = 1395] [outer = 00000086073D9000] 07:03:08 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609948800 == 42 [pid = 2488] [id = 501] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (0000008609D2EC00) [pid = 2488] [serial = 1396] [outer = 0000000000000000] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (0000008609D2FC00) [pid = 2488] [serial = 1397] [outer = 0000008609D2EC00] 07:03:08 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:08 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsNodeUtils.cpp, line 462 07:03:08 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsNodeUtils.cpp, line 398 07:03:08 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html | A_10_01_02_09_T01 07:03:08 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html | took 525ms 07:03:08 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html 07:03:08 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602D26000 == 43 [pid = 2488] [id = 502] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (0000008601FCA000) [pid = 2488] [serial = 1398] [outer = 0000000000000000] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (0000008609D33400) [pid = 2488] [serial = 1399] [outer = 0000008601FCA000] 07:03:08 INFO - PROCESS | 2488 | 1445608988259 Marionette INFO loaded listener.js 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (000000860A11F400) [pid = 2488] [serial = 1400] [outer = 0000008601FCA000] 07:03:08 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609AE0000 == 44 [pid = 2488] [id = 503] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (000000860A42E000) [pid = 2488] [serial = 1401] [outer = 0000000000000000] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (000000860A431800) [pid = 2488] [serial = 1402] [outer = 000000860A42E000] 07:03:08 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:08 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E21000 == 45 [pid = 2488] [id = 504] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (000000860A45AC00) [pid = 2488] [serial = 1403] [outer = 0000000000000000] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000860A45CC00) [pid = 2488] [serial = 1404] [outer = 000000860A45AC00] 07:03:08 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:08 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 07:03:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html:48:5 07:03:08 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html:25:1 07:03:08 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html | A_10_04_01_T02 07:03:08 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html | took 588ms 07:03:08 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html 07:03:08 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E30800 == 46 [pid = 2488] [id = 505] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860A119400) [pid = 2488] [serial = 1405] [outer = 0000000000000000] 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860A465000) [pid = 2488] [serial = 1406] [outer = 000000860A119400] 07:03:08 INFO - PROCESS | 2488 | 1445608988879 Marionette INFO loaded listener.js 07:03:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860A591400) [pid = 2488] [serial = 1407] [outer = 000000860A119400] 07:03:09 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4DC000 == 47 [pid = 2488] [id = 506] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (000000860AACB400) [pid = 2488] [serial = 1408] [outer = 0000000000000000] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 126 (000000860AF53800) [pid = 2488] [serial = 1409] [outer = 000000860AACB400] 07:03:09 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:09 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4EE800 == 48 [pid = 2488] [id = 507] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 127 (000000860AF57800) [pid = 2488] [serial = 1410] [outer = 0000000000000000] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 128 (000000860AF60C00) [pid = 2488] [serial = 1411] [outer = 000000860AF57800] 07:03:09 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:09 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 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:54:1 07:03:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:25:1 07:03:09 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 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:90:1 07:03:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:62:1 07:03:09 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html | took 669ms 07:03:09 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html 07:03:09 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B073000 == 49 [pid = 2488] [id = 508] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 129 (000000860A53A000) [pid = 2488] [serial = 1412] [outer = 0000000000000000] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 130 (000000860AACFC00) [pid = 2488] [serial = 1413] [outer = 000000860A53A000] 07:03:09 INFO - PROCESS | 2488 | 1445608989529 Marionette INFO loaded listener.js 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 131 (000000860B25D400) [pid = 2488] [serial = 1414] [outer = 000000860A53A000] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 130 (0000008603C61800) [pid = 2488] [serial = 1283] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-storage-keys.https.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 129 (0000008603A8C400) [pid = 2488] [serial = 1277] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-match.https.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 128 (0000008602014C00) [pid = 2488] [serial = 1280] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-put.https.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 127 (000000860227FC00) [pid = 2488] [serial = 1274] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-delete.https.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 126 (0000008609D2E000) [pid = 2488] [serial = 1329] [outer = 0000000000000000] [url = about:blank] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 125 (0000008609D39C00) [pid = 2488] [serial = 1324] [outer = 0000000000000000] [url = about:blank] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 124 (0000008604147400) [pid = 2488] [serial = 1248] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-match.https.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (000000860450C000) [pid = 2488] [serial = 1296] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (0000008606E74800) [pid = 2488] [serial = 1331] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (0000008609D38400) [pid = 2488] [serial = 1326] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (0000008609029800) [pid = 2488] [serial = 1311] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (0000008602014800) [pid = 2488] [serial = 1308] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (0000008602011400) [pid = 2488] [serial = 1316] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 117 (000000860A459000) [pid = 2488] [serial = 1340] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 116 (0000008602017800) [pid = 2488] [serial = 1305] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 115 (000000860401B000) [pid = 2488] [serial = 1302] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 114 (0000008603273400) [pid = 2488] [serial = 1299] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html] 07:03:09 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (0000008609D29000) [pid = 2488] [serial = 1321] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html] 07:03:09 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608170800 == 50 [pid = 2488] [id = 509] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (0000008609D2E000) [pid = 2488] [serial = 1415] [outer = 0000000000000000] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (000000860AF95C00) [pid = 2488] [serial = 1416] [outer = 0000008609D2E000] 07:03:09 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:09 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B213000 == 51 [pid = 2488] [id = 510] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (000000860B258C00) [pid = 2488] [serial = 1417] [outer = 0000000000000000] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (000000860B263800) [pid = 2488] [serial = 1418] [outer = 000000860B258C00] 07:03:09 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:09 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2A3800 == 52 [pid = 2488] [id = 511] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (000000860B70AC00) [pid = 2488] [serial = 1419] [outer = 0000000000000000] 07:03:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (000000860B70D800) [pid = 2488] [serial = 1420] [outer = 000000860B70AC00] 07:03:09 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:09 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 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:48:1 07:03:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:25:1 07:03:09 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 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:83:1 07:03:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:60:1 07:03:09 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 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:118:1 07:03:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:95:1 07:03:09 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html | took 587ms 07:03:10 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html 07:03:10 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2D4000 == 53 [pid = 2488] [id = 512] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (000000860201E000) [pid = 2488] [serial = 1421] [outer = 0000000000000000] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000860B70A000) [pid = 2488] [serial = 1422] [outer = 000000860201E000] 07:03:10 INFO - PROCESS | 2488 | 1445608990128 Marionette INFO loaded listener.js 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860B715000) [pid = 2488] [serial = 1423] [outer = 000000860201E000] 07:03:10 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2D1000 == 54 [pid = 2488] [id = 513] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860B718C00) [pid = 2488] [serial = 1424] [outer = 0000000000000000] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860B85F000) [pid = 2488] [serial = 1425] [outer = 000000860B718C00] 07:03:10 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 07:03:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html:47:5 07:03:10 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html:25:1 07:03:10 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html | took 524ms 07:03:10 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html 07:03:10 INFO - PROCESS | 2488 | ++DOCSHELL 000000860C12D800 == 55 [pid = 2488] [id = 514] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (0000008603C57800) [pid = 2488] [serial = 1426] [outer = 0000000000000000] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 126 (000000860B863C00) [pid = 2488] [serial = 1427] [outer = 0000008603C57800] 07:03:10 INFO - PROCESS | 2488 | 1445608990656 Marionette INFO loaded listener.js 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 127 (000000860B86A400) [pid = 2488] [serial = 1428] [outer = 0000008603C57800] 07:03:10 INFO - PROCESS | 2488 | ++DOCSHELL 000000860C130800 == 56 [pid = 2488] [id = 515] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 128 (000000860B869C00) [pid = 2488] [serial = 1429] [outer = 0000000000000000] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 129 (000000860B86DC00) [pid = 2488] [serial = 1430] [outer = 000000860B869C00] 07:03:10 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:10 INFO - PROCESS | 2488 | ++DOCSHELL 000000860C140000 == 57 [pid = 2488] [id = 516] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 130 (000000860B8CE800) [pid = 2488] [serial = 1431] [outer = 0000000000000000] 07:03:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 131 (000000860B8D0400) [pid = 2488] [serial = 1432] [outer = 000000860B8CE800] 07:03:10 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:11 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | A_10_04_06_T01 07:03:11 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | A_10_04_06_T02 07:03:11 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | took 523ms 07:03:11 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html 07:03:11 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D86B800 == 58 [pid = 2488] [id = 517] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 132 (000000860B8CE400) [pid = 2488] [serial = 1433] [outer = 0000000000000000] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 133 (000000860B8D2000) [pid = 2488] [serial = 1434] [outer = 000000860B8CE400] 07:03:11 INFO - PROCESS | 2488 | 1445608991186 Marionette INFO loaded listener.js 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 134 (000000860B8DA800) [pid = 2488] [serial = 1435] [outer = 000000860B8CE400] 07:03:11 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D87B800 == 59 [pid = 2488] [id = 518] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 135 (000000860B867C00) [pid = 2488] [serial = 1436] [outer = 0000000000000000] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 136 (000000860B9B9800) [pid = 2488] [serial = 1437] [outer = 000000860B867C00] 07:03:11 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:11 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D882800 == 60 [pid = 2488] [id = 519] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 137 (000000860B9BC000) [pid = 2488] [serial = 1438] [outer = 0000000000000000] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 138 (000000860B9BD800) [pid = 2488] [serial = 1439] [outer = 000000860B9BC000] 07:03:11 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:11 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html | A_10_05_01_T01 07:03:11 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 07:03:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html:61:2 07:03:11 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html:45:1 07:03:11 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html | took 524ms 07:03:11 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html 07:03:11 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8AA800 == 61 [pid = 2488] [id = 520] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 139 (000000860B9BDC00) [pid = 2488] [serial = 1440] [outer = 0000000000000000] 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 140 (000000860C258800) [pid = 2488] [serial = 1441] [outer = 000000860B9BDC00] 07:03:11 INFO - PROCESS | 2488 | 1445608991749 Marionette INFO loaded listener.js 07:03:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 141 (000000860C298C00) [pid = 2488] [serial = 1442] [outer = 000000860B9BDC00] 07:03:12 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8C6000 == 62 [pid = 2488] [id = 521] 07:03:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 142 (000000860C297400) [pid = 2488] [serial = 1443] [outer = 0000000000000000] 07:03:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 143 (000000860C2A1800) [pid = 2488] [serial = 1444] [outer = 000000860C297400] 07:03:12 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:12 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:12 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 07:03:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html:45:1 07:03:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html:25:1 07:03:12 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html | took 523ms 07:03:12 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html 07:03:12 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8D2000 == 63 [pid = 2488] [id = 522] 07:03:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 144 (000000860B9BFC00) [pid = 2488] [serial = 1445] [outer = 0000000000000000] 07:03:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 145 (000000860C3D4400) [pid = 2488] [serial = 1446] [outer = 000000860B9BFC00] 07:03:12 INFO - PROCESS | 2488 | 1445608992262 Marionette INFO loaded listener.js 07:03:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 146 (000000860C3DD000) [pid = 2488] [serial = 1447] [outer = 000000860B9BFC00] 07:03:12 INFO - PROCESS | 2488 | ++DOCSHELL 000000860409E000 == 64 [pid = 2488] [id = 523] 07:03:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 147 (0000008603A8C400) [pid = 2488] [serial = 1448] [outer = 0000000000000000] 07:03:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 148 (0000008603E44C00) [pid = 2488] [serial = 1449] [outer = 0000008603A8C400] 07:03:12 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 07:03:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html:48:2 07:03:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:03:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html:26:1 07:03:12 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html | took 776ms 07:03:12 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-001.html 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607F91800 == 65 [pid = 2488] [id = 524] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 149 (0000008603269800) [pid = 2488] [serial = 1450] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 150 (000000860570E800) [pid = 2488] [serial = 1451] [outer = 0000008603269800] 07:03:13 INFO - PROCESS | 2488 | 1445608993102 Marionette INFO loaded listener.js 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 151 (0000008608A08000) [pid = 2488] [serial = 1452] [outer = 0000008603269800] 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E18800 == 66 [pid = 2488] [id = 525] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 152 (0000008609935000) [pid = 2488] [serial = 1453] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 153 (0000008609D28400) [pid = 2488] [serial = 1454] [outer = 0000008609935000] 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B07B800 == 67 [pid = 2488] [id = 526] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 154 (000000860A42A800) [pid = 2488] [serial = 1455] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 155 (000000860A42F000) [pid = 2488] [serial = 1456] [outer = 000000860A42A800] 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 000000860C142000 == 68 [pid = 2488] [id = 527] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 156 (000000860A45B800) [pid = 2488] [serial = 1457] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 157 (000000860A45F400) [pid = 2488] [serial = 1458] [outer = 000000860A45B800] 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 0000008601F40000 == 69 [pid = 2488] [id = 528] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 158 (000000860A461800) [pid = 2488] [serial = 1459] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 159 (000000860A463000) [pid = 2488] [serial = 1460] [outer = 000000860A461800] 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8A8000 == 70 [pid = 2488] [id = 529] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 160 (000000860A535000) [pid = 2488] [serial = 1461] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 161 (000000860A592000) [pid = 2488] [serial = 1462] [outer = 000000860A535000] 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8A2800 == 71 [pid = 2488] [id = 530] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 162 (000000860AACAC00) [pid = 2488] [serial = 1463] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 163 (000000860AF51400) [pid = 2488] [serial = 1464] [outer = 000000860AACAC00] 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609ADD800 == 72 [pid = 2488] [id = 531] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 164 (000000860AF8CC00) [pid = 2488] [serial = 1465] [outer = 0000000000000000] 07:03:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 165 (000000860B264800) [pid = 2488] [serial = 1466] [outer = 000000860AF8CC00] 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:13 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T01 07:03:13 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T02 07:03:13 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T03 07:03:13 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T04 07:03:13 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T05 07:03:13 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T06 07:03:13 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T07 07:03:13 INFO - TEST-OK | /shadow-dom/untriaged/events/event-dispatch/test-001.html | took 942ms 07:03:13 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-002.html 07:03:14 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D91D000 == 73 [pid = 2488] [id = 532] 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 166 (000000860900EC00) [pid = 2488] [serial = 1467] [outer = 0000000000000000] 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 167 (000000860A42E800) [pid = 2488] [serial = 1468] [outer = 000000860900EC00] 07:03:14 INFO - PROCESS | 2488 | 1445608994051 Marionette INFO loaded listener.js 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 168 (000000860B8D8C00) [pid = 2488] [serial = 1469] [outer = 000000860900EC00] 07:03:14 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D933800 == 74 [pid = 2488] [id = 533] 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 169 (000000860A595800) [pid = 2488] [serial = 1470] [outer = 0000000000000000] 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 170 (000000860C254C00) [pid = 2488] [serial = 1471] [outer = 000000860A595800] 07:03:14 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:14 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:14 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:14 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-002.html | A_05_05_02_T01 07:03:14 INFO - TEST-OK | /shadow-dom/untriaged/events/event-dispatch/test-002.html | took 775ms 07:03:14 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-003.html 07:03:14 INFO - PROCESS | 2488 | ++DOCSHELL 000000860DB30800 == 75 [pid = 2488] [id = 534] 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 171 (0000008601FCE000) [pid = 2488] [serial = 1472] [outer = 0000000000000000] 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 172 (000000860C260000) [pid = 2488] [serial = 1473] [outer = 0000008601FCE000] 07:03:14 INFO - PROCESS | 2488 | 1445608994853 Marionette INFO loaded listener.js 07:03:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 173 (000000860C3DF800) [pid = 2488] [serial = 1474] [outer = 0000008601FCE000] 07:03:15 INFO - PROCESS | 2488 | ++DOCSHELL 000000860DB1E000 == 76 [pid = 2488] [id = 535] 07:03:15 INFO - PROCESS | 2488 | ++DOMWINDOW == 174 (000000860C3DA400) [pid = 2488] [serial = 1475] [outer = 0000000000000000] 07:03:15 INFO - PROCESS | 2488 | ++DOMWINDOW == 175 (000000860D353C00) [pid = 2488] [serial = 1476] [outer = 000000860C3DA400] 07:03:15 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8C6000 == 75 [pid = 2488] [id = 521] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8AA800 == 74 [pid = 2488] [id = 520] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860D87B800 == 73 [pid = 2488] [id = 518] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860D882800 == 72 [pid = 2488] [id = 519] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860D86B800 == 71 [pid = 2488] [id = 517] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860C130800 == 70 [pid = 2488] [id = 515] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860C140000 == 69 [pid = 2488] [id = 516] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860C12D800 == 68 [pid = 2488] [id = 514] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2D1000 == 67 [pid = 2488] [id = 513] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2D4000 == 66 [pid = 2488] [id = 512] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008608170800 == 65 [pid = 2488] [id = 509] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B213000 == 64 [pid = 2488] [id = 510] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2A3800 == 63 [pid = 2488] [id = 511] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B073000 == 62 [pid = 2488] [id = 508] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4EE800 == 61 [pid = 2488] [id = 507] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4DC000 == 60 [pid = 2488] [id = 506] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E30800 == 59 [pid = 2488] [id = 505] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008609AE0000 == 58 [pid = 2488] [id = 503] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E21000 == 57 [pid = 2488] [id = 504] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008602D26000 == 56 [pid = 2488] [id = 502] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008609948800 == 55 [pid = 2488] [id = 501] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860994B800 == 54 [pid = 2488] [id = 500] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A78000 == 53 [pid = 2488] [id = 499] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008605732800 == 52 [pid = 2488] [id = 498] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008602713000 == 51 [pid = 2488] [id = 497] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 00000086041B3000 == 50 [pid = 2488] [id = 496] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B9CF800 == 49 [pid = 2488] [id = 495] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B83F000 == 48 [pid = 2488] [id = 494] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B83B800 == 47 [pid = 2488] [id = 493] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2D2000 == 46 [pid = 2488] [id = 492] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2CF000 == 45 [pid = 2488] [id = 491] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4F9000 == 44 [pid = 2488] [id = 490] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008608175800 == 43 [pid = 2488] [id = 487] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 000000860A166800 == 42 [pid = 2488] [id = 488] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008603867000 == 41 [pid = 2488] [id = 484] 07:03:17 INFO - PROCESS | 2488 | --DOCSHELL 0000008606558000 == 40 [pid = 2488] [id = 485] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 174 (0000008604ED3C00) [pid = 2488] [serial = 1285] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 173 (0000008604E20000) [pid = 2488] [serial = 1279] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 172 (0000008603B30C00) [pid = 2488] [serial = 1282] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 171 (0000008604255800) [pid = 2488] [serial = 1276] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 170 (000000860902F000) [pid = 2488] [serial = 1310] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 169 (000000860651D000) [pid = 2488] [serial = 1250] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 168 (0000008608A34000) [pid = 2488] [serial = 1307] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 167 (0000008606527C00) [pid = 2488] [serial = 1304] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 166 (0000008604255400) [pid = 2488] [serial = 1301] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 165 (00000086073CB400) [pid = 2488] [serial = 1295] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 164 (0000008608A2FC00) [pid = 2488] [serial = 1298] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 163 (000000860A428000) [pid = 2488] [serial = 1330] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 162 (000000860A120800) [pid = 2488] [serial = 1328] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 161 (000000860A112800) [pid = 2488] [serial = 1325] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 160 (0000008609D39000) [pid = 2488] [serial = 1323] [outer = 0000000000000000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 159 (000000860B263800) [pid = 2488] [serial = 1418] [outer = 000000860B258C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 158 (000000860A117800) [pid = 2488] [serial = 1368] [outer = 0000008609D28800] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 157 (000000860AF53800) [pid = 2488] [serial = 1409] [outer = 000000860AACB400] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 156 (000000860AF8EC00) [pid = 2488] [serial = 1380] [outer = 0000008602017C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 155 (0000008604503800) [pid = 2488] [serial = 1383] [outer = 0000008603A96C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 154 (000000860B863C00) [pid = 2488] [serial = 1427] [outer = 0000008603C57800] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 153 (000000860A431800) [pid = 2488] [serial = 1402] [outer = 000000860A42E000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 152 (0000008606525000) [pid = 2488] [serial = 1388] [outer = 0000008603C5D800] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 151 (000000860A42D000) [pid = 2488] [serial = 1370] [outer = 0000008609933C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 150 (000000860C258800) [pid = 2488] [serial = 1441] [outer = 000000860B9BDC00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 149 (000000860B8D2000) [pid = 2488] [serial = 1434] [outer = 000000860B8CE400] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 148 (000000860AACE000) [pid = 2488] [serial = 1375] [outer = 000000860A461C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 147 (000000860AF60C00) [pid = 2488] [serial = 1411] [outer = 000000860AF57800] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 146 (0000008604122C00) [pid = 2488] [serial = 1386] [outer = 0000008602631C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 145 (0000008605709800) [pid = 2488] [serial = 1358] [outer = 0000008603C5BC00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 144 (000000860B259C00) [pid = 2488] [serial = 1378] [outer = 000000860AF98000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 143 (0000008609D33400) [pid = 2488] [serial = 1399] [outer = 0000008601FCA000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 142 (000000860B70A000) [pid = 2488] [serial = 1422] [outer = 000000860201E000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 141 (000000860AACFC00) [pid = 2488] [serial = 1413] [outer = 000000860A53A000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 140 (000000860A465000) [pid = 2488] [serial = 1406] [outer = 000000860A119400] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 139 (000000860B70D800) [pid = 2488] [serial = 1420] [outer = 000000860B70AC00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 138 (000000860A45CC00) [pid = 2488] [serial = 1404] [outer = 000000860A45AC00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 137 (0000008608A32400) [pid = 2488] [serial = 1391] [outer = 0000008606EC7400] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 136 (000000860B85F000) [pid = 2488] [serial = 1425] [outer = 000000860B718C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 135 (000000860AF95C00) [pid = 2488] [serial = 1416] [outer = 0000008609D2E000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 134 (0000008608A2C000) [pid = 2488] [serial = 1365] [outer = 000000860401F400] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 133 (0000008609008400) [pid = 2488] [serial = 1363] [outer = 0000008606B3A800] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 132 (000000860B9BD800) [pid = 2488] [serial = 1439] [outer = 000000860B9BC000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 131 (000000860AACB800) [pid = 2488] [serial = 1373] [outer = 000000860AAC3800] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 130 (000000860C2A1800) [pid = 2488] [serial = 1444] [outer = 000000860C297400] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 129 (0000008608A2D000) [pid = 2488] [serial = 1361] [outer = 0000008608A07000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 128 (000000860B9B9800) [pid = 2488] [serial = 1437] [outer = 000000860B867C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 127 (000000860B86DC00) [pid = 2488] [serial = 1430] [outer = 000000860B869C00] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 126 (000000860B8D0400) [pid = 2488] [serial = 1432] [outer = 000000860B8CE800] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 125 (0000008609933400) [pid = 2488] [serial = 1394] [outer = 00000086073D9000] [url = about:blank] 07:03:17 INFO - PROCESS | 2488 | --DOMWINDOW == 124 (000000860AF51C00) [pid = 2488] [serial = 1347] [outer = 0000008606B3B800] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (0000008606B3B800) [pid = 2488] [serial = 1345] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (000000860C3D4400) [pid = 2488] [serial = 1446] [outer = 000000860B9BFC00] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (000000860B70AC00) [pid = 2488] [serial = 1419] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (000000860AF98000) [pid = 2488] [serial = 1377] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (0000008602631C00) [pid = 2488] [serial = 1385] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (000000860AAC3800) [pid = 2488] [serial = 1372] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 117 (000000860A42E000) [pid = 2488] [serial = 1401] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 116 (000000860C297400) [pid = 2488] [serial = 1443] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 115 (0000008609D28800) [pid = 2488] [serial = 1367] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 114 (0000008606B3A800) [pid = 2488] [serial = 1362] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (000000860B258C00) [pid = 2488] [serial = 1417] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 112 (000000860B9BC000) [pid = 2488] [serial = 1438] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 111 (000000860AACB400) [pid = 2488] [serial = 1408] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 110 (000000860B869C00) [pid = 2488] [serial = 1429] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 109 (0000008608A07000) [pid = 2488] [serial = 1360] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 108 (0000008609D2E000) [pid = 2488] [serial = 1415] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 107 (000000860B867C00) [pid = 2488] [serial = 1436] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 106 (000000860A45AC00) [pid = 2488] [serial = 1403] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 105 (000000860B718C00) [pid = 2488] [serial = 1424] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 104 (000000860AF57800) [pid = 2488] [serial = 1410] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 103 (000000860B8CE800) [pid = 2488] [serial = 1431] [outer = 0000000000000000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 102 (000000860C298C00) [pid = 2488] [serial = 1442] [outer = 000000860B9BDC00] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 101 (000000860A591400) [pid = 2488] [serial = 1407] [outer = 000000860A119400] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 100 (000000860B25D400) [pid = 2488] [serial = 1414] [outer = 000000860A53A000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 99 (000000860B715000) [pid = 2488] [serial = 1423] [outer = 000000860201E000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 98 (0000008609D2A000) [pid = 2488] [serial = 1395] [outer = 00000086073D9000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 97 (000000860A11F400) [pid = 2488] [serial = 1400] [outer = 0000008601FCA000] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 96 (000000860B8DA800) [pid = 2488] [serial = 1435] [outer = 000000860B8CE400] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 95 (000000860B86A400) [pid = 2488] [serial = 1428] [outer = 0000008603C57800] [url = about:blank] 07:03:18 INFO - PROCESS | 2488 | --DOMWINDOW == 94 (0000008606521800) [pid = 2488] [serial = 1384] [outer = 0000008603A96C00] [url = about:blank] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 93 (0000008604153800) [pid = 2488] [serial = 1355] [outer = 0000000000000000] [url = about:blank] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 92 (0000008609D2EC00) [pid = 2488] [serial = 1396] [outer = 0000000000000000] [url = about:blank] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 91 (0000008601FD4400) [pid = 2488] [serial = 1353] [outer = 0000000000000000] [url = about:blank] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 90 (0000008603A96C00) [pid = 2488] [serial = 1382] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 89 (000000860201E000) [pid = 2488] [serial = 1421] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 88 (0000008606EC7400) [pid = 2488] [serial = 1390] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 87 (00000086073D9000) [pid = 2488] [serial = 1393] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 86 (0000008601FCA000) [pid = 2488] [serial = 1398] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 85 (000000860B9BDC00) [pid = 2488] [serial = 1440] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 84 (0000008603C57800) [pid = 2488] [serial = 1426] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 83 (000000860B8CE400) [pid = 2488] [serial = 1433] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 82 (0000008603C5D800) [pid = 2488] [serial = 1387] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 81 (000000860A53A000) [pid = 2488] [serial = 1412] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html] 07:03:21 INFO - PROCESS | 2488 | --DOMWINDOW == 80 (000000860A119400) [pid = 2488] [serial = 1405] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860B215000 == 39 [pid = 2488] [id = 483] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A84000 == 38 [pid = 2488] [id = 475] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4E4800 == 37 [pid = 2488] [id = 479] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008609DE1000 == 36 [pid = 2488] [id = 471] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860B202800 == 35 [pid = 2488] [id = 489] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860B07E800 == 34 [pid = 2488] [id = 481] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008609A0B800 == 33 [pid = 2488] [id = 466] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008608168000 == 32 [pid = 2488] [id = 486] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008609ADF000 == 31 [pid = 2488] [id = 469] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008609A1F000 == 30 [pid = 2488] [id = 467] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860993F800 == 29 [pid = 2488] [id = 462] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008604D0E000 == 28 [pid = 2488] [id = 463] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008604069000 == 27 [pid = 2488] [id = 461] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008605721000 == 26 [pid = 2488] [id = 460] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E1E000 == 25 [pid = 2488] [id = 473] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860572E800 == 24 [pid = 2488] [id = 457] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008606C84000 == 23 [pid = 2488] [id = 464] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008608161800 == 22 [pid = 2488] [id = 459] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A84800 == 21 [pid = 2488] [id = 465] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860572C800 == 20 [pid = 2488] [id = 458] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB1E000 == 19 [pid = 2488] [id = 535] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860D933800 == 18 [pid = 2488] [id = 533] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860D91D000 == 17 [pid = 2488] [id = 532] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E18800 == 16 [pid = 2488] [id = 525] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860B07B800 == 15 [pid = 2488] [id = 526] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860C142000 == 14 [pid = 2488] [id = 527] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008601F40000 == 13 [pid = 2488] [id = 528] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8A8000 == 12 [pid = 2488] [id = 529] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8A2800 == 11 [pid = 2488] [id = 530] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008609ADD800 == 10 [pid = 2488] [id = 531] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 0000008607F91800 == 9 [pid = 2488] [id = 524] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860409E000 == 8 [pid = 2488] [id = 523] 07:03:27 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8D2000 == 7 [pid = 2488] [id = 522] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 79 (000000860AF91400) [pid = 2488] [serial = 1352] [outer = 0000000000000000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 78 (000000860425DC00) [pid = 2488] [serial = 1356] [outer = 0000000000000000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 77 (0000008609D2FC00) [pid = 2488] [serial = 1397] [outer = 0000000000000000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 76 (000000860902EC00) [pid = 2488] [serial = 1392] [outer = 0000000000000000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 75 (000000860401F800) [pid = 2488] [serial = 1354] [outer = 0000000000000000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 74 (0000008606EC0400) [pid = 2488] [serial = 1389] [outer = 0000000000000000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 73 (0000008606B3D800) [pid = 2488] [serial = 1288] [outer = 000000860570A000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 72 (000000860AF92000) [pid = 2488] [serial = 1376] [outer = 000000860A461C00] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 71 (0000008609929800) [pid = 2488] [serial = 1366] [outer = 000000860401F400] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 70 (000000860A592C00) [pid = 2488] [serial = 1371] [outer = 0000008609933C00] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 69 (000000860B25EC00) [pid = 2488] [serial = 1381] [outer = 0000008602017C00] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 68 (0000008606B3F400) [pid = 2488] [serial = 1359] [outer = 0000008603C5BC00] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 67 (0000008602017C00) [pid = 2488] [serial = 1379] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 66 (000000860570A000) [pid = 2488] [serial = 1286] [outer = 0000000000000000] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-storage-match.https.html] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 65 (000000860C260000) [pid = 2488] [serial = 1473] [outer = 0000008601FCE000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 64 (000000860570E800) [pid = 2488] [serial = 1451] [outer = 0000008603269800] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 63 (000000860A42E800) [pid = 2488] [serial = 1468] [outer = 000000860900EC00] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 62 (0000008603E44C00) [pid = 2488] [serial = 1449] [outer = 0000008603A8C400] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 61 (0000008603A8C400) [pid = 2488] [serial = 1448] [outer = 0000000000000000] [url = about:blank] 07:03:27 INFO - PROCESS | 2488 | --DOMWINDOW == 60 (000000860C3DD000) [pid = 2488] [serial = 1447] [outer = 000000860B9BFC00] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 59 (0000008603C5BC00) [pid = 2488] [serial = 1357] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 58 (0000008609933C00) [pid = 2488] [serial = 1369] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 57 (000000860B9BFC00) [pid = 2488] [serial = 1445] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 56 (000000860401F400) [pid = 2488] [serial = 1364] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 55 (0000008603269800) [pid = 2488] [serial = 1450] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-dispatch/test-001.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 54 (000000860900EC00) [pid = 2488] [serial = 1467] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-dispatch/test-002.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 53 (0000008606522800) [pid = 2488] [serial = 1293] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 52 (000000860A461C00) [pid = 2488] [serial = 1374] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 51 (000000860A59CC00) [pid = 2488] [serial = 1350] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 50 (000000860A595800) [pid = 2488] [serial = 1470] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 49 (000000860A42A800) [pid = 2488] [serial = 1455] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 48 (000000860A45B800) [pid = 2488] [serial = 1457] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 47 (000000860A461800) [pid = 2488] [serial = 1459] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 46 (000000860A535000) [pid = 2488] [serial = 1461] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 45 (000000860AACAC00) [pid = 2488] [serial = 1463] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 44 (000000860AF8CC00) [pid = 2488] [serial = 1465] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 43 (0000008609935000) [pid = 2488] [serial = 1453] [outer = 0000000000000000] [url = about:blank] 07:03:30 INFO - PROCESS | 2488 | --DOMWINDOW == 42 (000000860C3DA400) [pid = 2488] [serial = 1475] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 41 (000000860C254C00) [pid = 2488] [serial = 1471] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 40 (000000860B8D8C00) [pid = 2488] [serial = 1469] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 39 (000000860A42F000) [pid = 2488] [serial = 1456] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 38 (000000860A45F400) [pid = 2488] [serial = 1458] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 37 (000000860A463000) [pid = 2488] [serial = 1460] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 36 (000000860A592000) [pid = 2488] [serial = 1462] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 35 (000000860AF51400) [pid = 2488] [serial = 1464] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 34 (000000860B264800) [pid = 2488] [serial = 1466] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 33 (0000008608A08000) [pid = 2488] [serial = 1452] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 32 (0000008609D28400) [pid = 2488] [serial = 1454] [outer = 0000000000000000] [url = about:blank] 07:03:36 INFO - PROCESS | 2488 | --DOMWINDOW == 31 (000000860D353C00) [pid = 2488] [serial = 1476] [outer = 0000000000000000] [url = about:blank] 07:03:44 INFO - PROCESS | 2488 | MARIONETTE LOG: INFO: Timeout fired 07:03:45 INFO - TEST-TIMEOUT | /shadow-dom/untriaged/events/event-dispatch/test-003.html | A_05_05_03_T01 - Test timed out 07:03:45 INFO - TEST-TIMEOUT | /shadow-dom/untriaged/events/event-dispatch/test-003.html | took 30366ms 07:03:45 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-001.html 07:03:45 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602A16800 == 8 [pid = 2488] [id = 536] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 32 (0000008602A7F400) [pid = 2488] [serial = 1477] [outer = 0000000000000000] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 33 (000000860322D400) [pid = 2488] [serial = 1478] [outer = 0000008602A7F400] 07:03:45 INFO - PROCESS | 2488 | 1445609025187 Marionette INFO loaded listener.js 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 34 (000000860326D800) [pid = 2488] [serial = 1479] [outer = 0000008602A7F400] 07:03:45 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604061800 == 9 [pid = 2488] [id = 537] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 35 (0000008603237400) [pid = 2488] [serial = 1480] [outer = 0000000000000000] 07:03:45 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604070000 == 10 [pid = 2488] [id = 538] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 36 (0000008603C5F000) [pid = 2488] [serial = 1481] [outer = 0000000000000000] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 37 (0000008603E4B400) [pid = 2488] [serial = 1482] [outer = 0000008603237400] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 38 (0000008604015000) [pid = 2488] [serial = 1483] [outer = 0000008603C5F000] 07:03:45 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-001.html | A_05_01_01_T1 07:03:45 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-001.html | A_05_01_01_T2 07:03:45 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-001.html | took 628ms 07:03:45 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-002.html 07:03:45 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605721000 == 11 [pid = 2488] [id = 539] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 39 (0000008603C5F400) [pid = 2488] [serial = 1484] [outer = 0000000000000000] 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 40 (0000008604021400) [pid = 2488] [serial = 1485] [outer = 0000008603C5F400] 07:03:45 INFO - PROCESS | 2488 | 1445609025812 Marionette INFO loaded listener.js 07:03:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 41 (0000008604256800) [pid = 2488] [serial = 1486] [outer = 0000008603C5F400] 07:03:46 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605B5F800 == 12 [pid = 2488] [id = 540] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 42 (000000860425E800) [pid = 2488] [serial = 1487] [outer = 0000000000000000] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 43 (000000860450CC00) [pid = 2488] [serial = 1488] [outer = 000000860425E800] 07:03:46 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-002.html | A_05_01_02_T1 07:03:46 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-002.html | took 586ms 07:03:46 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-003.html 07:03:46 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606553800 == 13 [pid = 2488] [id = 541] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 44 (000000860425E000) [pid = 2488] [serial = 1489] [outer = 0000000000000000] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 45 (0000008604E23C00) [pid = 2488] [serial = 1490] [outer = 000000860425E000] 07:03:46 INFO - PROCESS | 2488 | 1445609026411 Marionette INFO loaded listener.js 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 46 (0000008605702400) [pid = 2488] [serial = 1491] [outer = 000000860425E000] 07:03:46 INFO - PROCESS | 2488 | ++DOCSHELL 000000860656F800 == 14 [pid = 2488] [id = 542] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 47 (0000008604E28400) [pid = 2488] [serial = 1492] [outer = 0000000000000000] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 48 (0000008605710C00) [pid = 2488] [serial = 1493] [outer = 0000008604E28400] 07:03:46 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:46 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-003.html | A_05_01_03_T01 07:03:46 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-003.html | took 587ms 07:03:46 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-004.html 07:03:46 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606C77800 == 15 [pid = 2488] [id = 543] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 49 (000000860450AC00) [pid = 2488] [serial = 1494] [outer = 0000000000000000] 07:03:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 50 (000000860651E000) [pid = 2488] [serial = 1495] [outer = 000000860450AC00] 07:03:47 INFO - PROCESS | 2488 | 1445609026999 Marionette INFO loaded listener.js 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 51 (0000008606546C00) [pid = 2488] [serial = 1496] [outer = 000000860450AC00] 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607358000 == 16 [pid = 2488] [id = 544] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 52 (0000008602010400) [pid = 2488] [serial = 1497] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 53 (0000008606521C00) [pid = 2488] [serial = 1498] [outer = 0000008602010400] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607F8B800 == 17 [pid = 2488] [id = 545] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 54 (000000860654E400) [pid = 2488] [serial = 1499] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 55 (0000008606B33800) [pid = 2488] [serial = 1500] [outer = 000000860654E400] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607F9A000 == 18 [pid = 2488] [id = 546] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 56 (0000008606B3B800) [pid = 2488] [serial = 1501] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 57 (0000008606B3D800) [pid = 2488] [serial = 1502] [outer = 0000008606B3B800] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607F95800 == 19 [pid = 2488] [id = 547] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 58 (0000008606B3FC00) [pid = 2488] [serial = 1503] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 59 (0000008606B41000) [pid = 2488] [serial = 1504] [outer = 0000008606B3FC00] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607FB0800 == 20 [pid = 2488] [id = 548] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 60 (0000008606E68C00) [pid = 2488] [serial = 1505] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 61 (0000008606E69C00) [pid = 2488] [serial = 1506] [outer = 0000008606E68C00] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607FB3800 == 21 [pid = 2488] [id = 549] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 62 (0000008606E6B000) [pid = 2488] [serial = 1507] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 63 (0000008606E6D400) [pid = 2488] [serial = 1508] [outer = 0000008606E6B000] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 00000086070DC000 == 22 [pid = 2488] [id = 550] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 64 (0000008606E6E800) [pid = 2488] [serial = 1509] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 65 (0000008606E70400) [pid = 2488] [serial = 1510] [outer = 0000008606E6E800] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 000000860815A000 == 23 [pid = 2488] [id = 551] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 66 (0000008606E72400) [pid = 2488] [serial = 1511] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 67 (0000008606E74800) [pid = 2488] [serial = 1512] [outer = 0000008606E72400] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 000000860815C800 == 24 [pid = 2488] [id = 552] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 68 (0000008606EB9400) [pid = 2488] [serial = 1513] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 69 (0000008606EBA400) [pid = 2488] [serial = 1514] [outer = 0000008606EB9400] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 000000860815F000 == 25 [pid = 2488] [id = 553] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 70 (0000008606EBCC00) [pid = 2488] [serial = 1515] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 71 (0000008606EC0000) [pid = 2488] [serial = 1516] [outer = 0000008606EBCC00] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608162000 == 26 [pid = 2488] [id = 554] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 72 (0000008606EC2C00) [pid = 2488] [serial = 1517] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 73 (0000008606EC5400) [pid = 2488] [serial = 1518] [outer = 0000008606EC2C00] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608165800 == 27 [pid = 2488] [id = 555] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 74 (00000086070A5C00) [pid = 2488] [serial = 1519] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 75 (00000086070A9800) [pid = 2488] [serial = 1520] [outer = 00000086070A5C00] 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T01 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T02 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T03 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T04 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T05 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T06 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T07 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T08 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T09 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T10 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T11 07:03:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T12 07:03:47 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-004.html | took 735ms 07:03:47 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html 07:03:47 INFO - PROCESS | 2488 | ++DOCSHELL 000000860816E800 == 28 [pid = 2488] [id = 556] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 76 (000000860651C000) [pid = 2488] [serial = 1521] [outer = 0000000000000000] 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 77 (0000008606B35800) [pid = 2488] [serial = 1522] [outer = 000000860651C000] 07:03:47 INFO - PROCESS | 2488 | 1445609027758 Marionette INFO loaded listener.js 07:03:47 INFO - PROCESS | 2488 | ++DOMWINDOW == 78 (0000008606EB9800) [pid = 2488] [serial = 1523] [outer = 000000860651C000] 07:03:48 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602704800 == 29 [pid = 2488] [id = 557] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 79 (000000860425E400) [pid = 2488] [serial = 1524] [outer = 0000000000000000] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 80 (0000008606E73400) [pid = 2488] [serial = 1525] [outer = 000000860425E400] 07:03:48 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:48 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. 07:03:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html:53:5 07:03:48 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html:27:1 07:03:48 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html | took 523ms 07:03:48 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html 07:03:48 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A8C000 == 30 [pid = 2488] [id = 558] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 81 (0000008606EBA800) [pid = 2488] [serial = 1526] [outer = 0000000000000000] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 82 (00000086073D8400) [pid = 2488] [serial = 1527] [outer = 0000008606EBA800] 07:03:48 INFO - PROCESS | 2488 | 1445609028297 Marionette INFO loaded listener.js 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 83 (0000008608A10800) [pid = 2488] [serial = 1528] [outer = 0000008606EBA800] 07:03:48 INFO - PROCESS | 2488 | ++DOCSHELL 000000860905B000 == 31 [pid = 2488] [id = 559] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 84 (000000860654E800) [pid = 2488] [serial = 1529] [outer = 0000000000000000] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 85 (0000008608A30400) [pid = 2488] [serial = 1530] [outer = 000000860654E800] 07:03:48 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:48 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. 07:03:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html:53:5 07:03:48 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html:27:1 07:03:48 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html | took 524ms 07:03:48 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html 07:03:48 INFO - PROCESS | 2488 | ++DOCSHELL 00000086090CF000 == 32 [pid = 2488] [id = 560] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 86 (0000008608A2BC00) [pid = 2488] [serial = 1531] [outer = 0000000000000000] 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 87 (0000008608A36400) [pid = 2488] [serial = 1532] [outer = 0000008608A2BC00] 07:03:48 INFO - PROCESS | 2488 | 1445609028798 Marionette INFO loaded listener.js 07:03:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 88 (0000008609008400) [pid = 2488] [serial = 1533] [outer = 0000008608A2BC00] 07:03:49 INFO - PROCESS | 2488 | ++DOCSHELL 00000086090D2000 == 33 [pid = 2488] [id = 561] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 89 (0000008609007C00) [pid = 2488] [serial = 1534] [outer = 0000000000000000] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 90 (000000860900C400) [pid = 2488] [serial = 1535] [outer = 0000008609007C00] 07:03:49 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:49 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. 07:03:49 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html:54:5 07:03:49 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:49 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html:27:1 07:03:49 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html | took 524ms 07:03:49 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html 07:03:49 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609941800 == 34 [pid = 2488] [id = 562] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 91 (0000008603233C00) [pid = 2488] [serial = 1536] [outer = 0000000000000000] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 92 (0000008609010C00) [pid = 2488] [serial = 1537] [outer = 0000008603233C00] 07:03:49 INFO - PROCESS | 2488 | 1445609029341 Marionette INFO loaded listener.js 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 93 (0000008609031800) [pid = 2488] [serial = 1538] [outer = 0000008603233C00] 07:03:49 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609952000 == 35 [pid = 2488] [id = 563] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 94 (0000008609034400) [pid = 2488] [serial = 1539] [outer = 0000000000000000] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 95 (0000008609036C00) [pid = 2488] [serial = 1540] [outer = 0000008609034400] 07:03:49 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:49 INFO - TEST-PASS | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html | A_05_04_04_T01 07:03:49 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html | took 523ms 07:03:49 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html 07:03:49 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609A10800 == 36 [pid = 2488] [id = 564] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 96 (000000860902FC00) [pid = 2488] [serial = 1541] [outer = 0000000000000000] 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 97 (0000008609928C00) [pid = 2488] [serial = 1542] [outer = 000000860902FC00] 07:03:49 INFO - PROCESS | 2488 | 1445609029863 Marionette INFO loaded listener.js 07:03:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 98 (0000008609931C00) [pid = 2488] [serial = 1543] [outer = 000000860902FC00] 07:03:50 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609A13800 == 37 [pid = 2488] [id = 565] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 99 (000000860992DC00) [pid = 2488] [serial = 1544] [outer = 0000000000000000] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 100 (0000008609934C00) [pid = 2488] [serial = 1545] [outer = 000000860992DC00] 07:03:50 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:50 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. 07:03:50 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html:54:5 07:03:50 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:50 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html:27:1 07:03:50 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html | took 523ms 07:03:50 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html 07:03:50 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609ACD000 == 38 [pid = 2488] [id = 566] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 101 (0000008602012000) [pid = 2488] [serial = 1546] [outer = 0000000000000000] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 102 (0000008609D20800) [pid = 2488] [serial = 1547] [outer = 0000008602012000] 07:03:50 INFO - PROCESS | 2488 | 1445609030393 Marionette INFO loaded listener.js 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 103 (0000008609D29800) [pid = 2488] [serial = 1548] [outer = 0000008602012000] 07:03:50 INFO - PROCESS | 2488 | ++DOCSHELL 00000086070E0000 == 39 [pid = 2488] [id = 567] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 104 (0000008602A88C00) [pid = 2488] [serial = 1549] [outer = 0000000000000000] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 105 (0000008609D2E800) [pid = 2488] [serial = 1550] [outer = 0000008602A88C00] 07:03:50 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:50 INFO - TEST-PASS | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html | A_05_04_06_T01 07:03:50 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html | took 525ms 07:03:50 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html 07:03:50 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602A10000 == 40 [pid = 2488] [id = 568] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 106 (0000008601FCBC00) [pid = 2488] [serial = 1551] [outer = 0000000000000000] 07:03:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 107 (0000008602624400) [pid = 2488] [serial = 1552] [outer = 0000008601FCBC00] 07:03:51 INFO - PROCESS | 2488 | 1445609031000 Marionette INFO loaded listener.js 07:03:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 108 (0000008603C57C00) [pid = 2488] [serial = 1553] [outer = 0000008601FCBC00] 07:03:51 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605BB9000 == 41 [pid = 2488] [id = 569] 07:03:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 109 (000000860450C800) [pid = 2488] [serial = 1554] [outer = 0000000000000000] 07:03:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 110 (000000860570EC00) [pid = 2488] [serial = 1555] [outer = 000000860450C800] 07:03:51 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:51 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. 07:03:51 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html:54:5 07:03:51 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:51 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html:27:1 07:03:51 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html | took 881ms 07:03:51 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html 07:03:51 INFO - PROCESS | 2488 | ++DOCSHELL 00000086090C7800 == 42 [pid = 2488] [id = 570] 07:03:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (0000008603237000) [pid = 2488] [serial = 1556] [outer = 0000000000000000] 07:03:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (000000860651DC00) [pid = 2488] [serial = 1557] [outer = 0000008603237000] 07:03:51 INFO - PROCESS | 2488 | 1445609031891 Marionette INFO loaded listener.js 07:03:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (0000008606E74C00) [pid = 2488] [serial = 1558] [outer = 0000008603237000] 07:03:52 INFO - PROCESS | 2488 | ++DOCSHELL 000000860270B800 == 43 [pid = 2488] [id = 571] 07:03:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (00000086073D4800) [pid = 2488] [serial = 1559] [outer = 0000000000000000] 07:03:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (0000008608A0E400) [pid = 2488] [serial = 1560] [outer = 00000086073D4800] 07:03:52 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:52 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. 07:03:52 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html:54:5 07:03:52 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:52 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html:27:1 07:03:52 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html | took 797ms 07:03:52 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html 07:03:52 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609DE5800 == 44 [pid = 2488] [id = 572] 07:03:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (0000008604506800) [pid = 2488] [serial = 1561] [outer = 0000000000000000] 07:03:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (0000008608A2EC00) [pid = 2488] [serial = 1562] [outer = 0000008604506800] 07:03:52 INFO - PROCESS | 2488 | 1445609032689 Marionette INFO loaded listener.js 07:03:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (0000008609D24400) [pid = 2488] [serial = 1563] [outer = 0000008604506800] 07:03:53 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E2C000 == 45 [pid = 2488] [id = 573] 07:03:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (0000008609D30800) [pid = 2488] [serial = 1564] [outer = 0000000000000000] 07:03:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (0000008609D39400) [pid = 2488] [serial = 1565] [outer = 0000008609D30800] 07:03:53 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:53 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. 07:03:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html:54:5 07:03:53 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html:27:1 07:03:53 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html | took 775ms 07:03:53 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html 07:03:53 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A15D000 == 46 [pid = 2488] [id = 574] 07:03:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (0000008606E69800) [pid = 2488] [serial = 1566] [outer = 0000000000000000] 07:03:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860A113800) [pid = 2488] [serial = 1567] [outer = 0000008606E69800] 07:03:53 INFO - PROCESS | 2488 | 1445609033503 Marionette INFO loaded listener.js 07:03:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860A11D400) [pid = 2488] [serial = 1568] [outer = 0000008606E69800] 07:03:54 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E2A800 == 47 [pid = 2488] [id = 575] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860A119000) [pid = 2488] [serial = 1569] [outer = 0000000000000000] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (000000860A42C400) [pid = 2488] [serial = 1570] [outer = 000000860A119000] 07:03:54 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A175000 == 48 [pid = 2488] [id = 576] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 126 (000000860A42E400) [pid = 2488] [serial = 1571] [outer = 0000000000000000] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 127 (000000860A431400) [pid = 2488] [serial = 1572] [outer = 000000860A42E400] 07:03:54 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4DC800 == 49 [pid = 2488] [id = 577] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 128 (000000860A433400) [pid = 2488] [serial = 1573] [outer = 0000000000000000] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 129 (000000860A434400) [pid = 2488] [serial = 1574] [outer = 000000860A433400] 07:03:54 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4E0800 == 50 [pid = 2488] [id = 578] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 130 (000000860A457800) [pid = 2488] [serial = 1575] [outer = 0000000000000000] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 131 (000000860A459800) [pid = 2488] [serial = 1576] [outer = 000000860A457800] 07:03:54 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4E5000 == 51 [pid = 2488] [id = 579] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 132 (000000860A45A400) [pid = 2488] [serial = 1577] [outer = 0000000000000000] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 133 (000000860A45C000) [pid = 2488] [serial = 1578] [outer = 000000860A45A400] 07:03:54 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4EA800 == 52 [pid = 2488] [id = 580] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 134 (000000860A45CC00) [pid = 2488] [serial = 1579] [outer = 0000000000000000] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 135 (000000860A45EC00) [pid = 2488] [serial = 1580] [outer = 000000860A45CC00] 07:03:54 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:54 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T01 07:03:54 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T02 07:03:54 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T03 07:03:54 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T04 07:03:54 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T05 07:03:54 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T06 07:03:54 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | took 944ms 07:03:54 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-002.html 07:03:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4F1800 == 53 [pid = 2488] [id = 581] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 136 (000000860900EC00) [pid = 2488] [serial = 1581] [outer = 0000000000000000] 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 137 (000000860A42E000) [pid = 2488] [serial = 1582] [outer = 000000860900EC00] 07:03:54 INFO - PROCESS | 2488 | 1445609034411 Marionette INFO loaded listener.js 07:03:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 138 (000000860A462800) [pid = 2488] [serial = 1583] [outer = 000000860900EC00] 07:03:55 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B075800 == 54 [pid = 2488] [id = 582] 07:03:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 139 (000000860A52E400) [pid = 2488] [serial = 1584] [outer = 0000000000000000] 07:03:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 140 (000000860A533000) [pid = 2488] [serial = 1585] [outer = 000000860A52E400] 07:03:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:55 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:55 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 07:03:55 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html:53:5 07:03:55 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:55 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html:29:1 07:03:55 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-002.html | took 1486ms 07:03:55 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-003.html 07:03:55 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608172000 == 55 [pid = 2488] [id = 583] 07:03:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 141 (0000008602D7B400) [pid = 2488] [serial = 1586] [outer = 0000000000000000] 07:03:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 142 (0000008604019C00) [pid = 2488] [serial = 1587] [outer = 0000008602D7B400] 07:03:55 INFO - PROCESS | 2488 | 1445609035910 Marionette INFO loaded listener.js 07:03:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 143 (000000860651D000) [pid = 2488] [serial = 1588] [outer = 0000008602D7B400] 07:03:56 INFO - PROCESS | 2488 | ++DOCSHELL 0000008601F37000 == 56 [pid = 2488] [id = 584] 07:03:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 144 (000000860280A400) [pid = 2488] [serial = 1589] [outer = 0000000000000000] 07:03:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 145 (0000008606B3EC00) [pid = 2488] [serial = 1590] [outer = 000000860280A400] 07:03:56 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:56 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:56 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 00000086070E0000 == 55 [pid = 2488] [id = 567] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008609A13800 == 54 [pid = 2488] [id = 565] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008609952000 == 53 [pid = 2488] [id = 563] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 00000086090D2000 == 52 [pid = 2488] [id = 561] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 000000860905B000 == 51 [pid = 2488] [id = 559] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008602704800 == 50 [pid = 2488] [id = 557] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008607358000 == 49 [pid = 2488] [id = 544] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008607F8B800 == 48 [pid = 2488] [id = 545] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008607F9A000 == 47 [pid = 2488] [id = 546] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008607F95800 == 46 [pid = 2488] [id = 547] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008607FB0800 == 45 [pid = 2488] [id = 548] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008607FB3800 == 44 [pid = 2488] [id = 549] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 00000086070DC000 == 43 [pid = 2488] [id = 550] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 000000860815A000 == 42 [pid = 2488] [id = 551] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 000000860815C800 == 41 [pid = 2488] [id = 552] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 000000860815F000 == 40 [pid = 2488] [id = 553] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008608162000 == 39 [pid = 2488] [id = 554] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008608165800 == 38 [pid = 2488] [id = 555] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 000000860656F800 == 37 [pid = 2488] [id = 542] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008605B5F800 == 36 [pid = 2488] [id = 540] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008604061800 == 35 [pid = 2488] [id = 537] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 0000008604070000 == 34 [pid = 2488] [id = 538] 07:03:56 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB30800 == 33 [pid = 2488] [id = 534] 07:03:56 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 07:03:56 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html:52:5 07:03:56 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:56 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html:29:1 07:03:56 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-003.html | took 795ms 07:03:56 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 144 (0000008609D20800) [pid = 2488] [serial = 1547] [outer = 0000008602012000] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 143 (0000008609928C00) [pid = 2488] [serial = 1542] [outer = 000000860902FC00] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 142 (0000008608A36400) [pid = 2488] [serial = 1532] [outer = 0000008608A2BC00] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 141 (0000008604E23C00) [pid = 2488] [serial = 1490] [outer = 000000860425E000] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 140 (000000860C3DF800) [pid = 2488] [serial = 1474] [outer = 0000008601FCE000] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 139 (0000008609010C00) [pid = 2488] [serial = 1537] [outer = 0000008603233C00] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 138 (000000860322D400) [pid = 2488] [serial = 1478] [outer = 0000008602A7F400] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 137 (00000086073D8400) [pid = 2488] [serial = 1527] [outer = 0000008606EBA800] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 136 (000000860651E000) [pid = 2488] [serial = 1495] [outer = 000000860450AC00] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 135 (0000008604021400) [pid = 2488] [serial = 1485] [outer = 0000008603C5F400] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | --DOMWINDOW == 134 (0000008606B35800) [pid = 2488] [serial = 1522] [outer = 000000860651C000] [url = about:blank] 07:03:56 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605BAB000 == 34 [pid = 2488] [id = 585] 07:03:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 135 (0000008601FCD000) [pid = 2488] [serial = 1591] [outer = 0000000000000000] 07:03:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 136 (0000008606527800) [pid = 2488] [serial = 1592] [outer = 0000008601FCD000] 07:03:56 INFO - PROCESS | 2488 | 1445609036701 Marionette INFO loaded listener.js 07:03:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 137 (0000008606B38400) [pid = 2488] [serial = 1593] [outer = 0000008601FCD000] 07:03:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602A11800 == 35 [pid = 2488] [id = 586] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 138 (000000860450A000) [pid = 2488] [serial = 1594] [outer = 0000000000000000] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 139 (0000008606546800) [pid = 2488] [serial = 1595] [outer = 000000860450A000] 07:03:57 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:57 INFO - TEST-FAIL | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html | A_05_02_01_T1 - event.relatedTarget.getAttribute is not a function 07:03:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:50:20 07:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:57 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:03:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:62:5 07:03:57 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:27:1 07:03:57 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html | took 586ms 07:03:57 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html 07:03:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A72000 == 36 [pid = 2488] [id = 587] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 140 (0000008602A8A000) [pid = 2488] [serial = 1596] [outer = 0000000000000000] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 141 (0000008608A30C00) [pid = 2488] [serial = 1597] [outer = 0000008602A8A000] 07:03:57 INFO - PROCESS | 2488 | 1445609037313 Marionette INFO loaded listener.js 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 142 (0000008609927000) [pid = 2488] [serial = 1598] [outer = 0000008602A8A000] 07:03:57 INFO - PROCESS | 2488 | ++DOCSHELL 00000086090C5000 == 37 [pid = 2488] [id = 588] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 143 (000000860401E400) [pid = 2488] [serial = 1599] [outer = 0000000000000000] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 144 (0000008609935800) [pid = 2488] [serial = 1600] [outer = 000000860401E400] 07:03:57 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:57 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" 07:03:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:50:6 07:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:57 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:03:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:58:5 07:03:57 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:27:1 07:03:57 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html | took 586ms 07:03:57 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html 07:03:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609A07800 == 38 [pid = 2488] [id = 589] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 145 (000000860326D400) [pid = 2488] [serial = 1601] [outer = 0000000000000000] 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 146 (0000008609D38800) [pid = 2488] [serial = 1602] [outer = 000000860326D400] 07:03:57 INFO - PROCESS | 2488 | 1445609037882 Marionette INFO loaded listener.js 07:03:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 147 (000000860A463400) [pid = 2488] [serial = 1603] [outer = 000000860326D400] 07:03:58 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609AD3800 == 39 [pid = 2488] [id = 590] 07:03:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 148 (000000860A532C00) [pid = 2488] [serial = 1604] [outer = 0000000000000000] 07:03:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 149 (000000860A53BC00) [pid = 2488] [serial = 1605] [outer = 000000860A532C00] 07:03:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:03:58 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 07:03:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:50:6 07:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:58 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:03:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:58:5 07:03:58 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:03:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:27:1 07:03:58 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html | took 523ms 07:03:58 INFO - TEST-START | /shadow-dom/untriaged/events/test-001.html 07:03:58 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E26800 == 40 [pid = 2488] [id = 591] 07:03:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 150 (0000008602274000) [pid = 2488] [serial = 1606] [outer = 0000000000000000] 07:03:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 151 (000000860A593800) [pid = 2488] [serial = 1607] [outer = 0000008602274000] 07:03:58 INFO - PROCESS | 2488 | 1445609038402 Marionette INFO loaded listener.js 07:03:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 152 (000000860A59D800) [pid = 2488] [serial = 1608] [outer = 0000008602274000] 07:03:58 INFO - PROCESS | 2488 | ++DOCSHELL 000000860656B800 == 41 [pid = 2488] [id = 592] 07:03:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 153 (000000860A465400) [pid = 2488] [serial = 1609] [outer = 0000000000000000] 07:03:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 154 (000000860AACA000) [pid = 2488] [serial = 1610] [outer = 000000860A465400] 07:03:58 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 07:03:58 INFO - iframe.onload and in a shadow tree should not be accessible from owner document's "head" and "body" properties, respectively. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | took 591ms 07:04:22 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html 07:04:22 INFO - PROCESS | 2488 | ++DOCSHELL 000000860815F000 == 46 [pid = 2488] [id = 656] 07:04:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 93 (0000008606EB9800) [pid = 2488] [serial = 1761] [outer = 0000000000000000] 07:04:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 94 (00000086070B3000) [pid = 2488] [serial = 1762] [outer = 0000008606EB9800] 07:04:22 INFO - PROCESS | 2488 | 1445609062149 Marionette INFO loaded listener.js 07:04:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 95 (000000860900C000) [pid = 2488] [serial = 1763] [outer = 0000008606EB9800] 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 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. 07:04:22 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html | took 523ms 07:04:22 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html 07:04:22 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602D35000 == 47 [pid = 2488] [id = 657] 07:04:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 96 (0000008601FCD000) [pid = 2488] [serial = 1764] [outer = 0000000000000000] 07:04:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 97 (0000008609036C00) [pid = 2488] [serial = 1765] [outer = 0000008601FCD000] 07:04:22 INFO - PROCESS | 2488 | 1445609062678 Marionette INFO loaded listener.js 07:04:22 INFO - PROCESS | 2488 | ++DOMWINDOW == 98 (0000008609933800) [pid = 2488] [serial = 1766] [outer = 0000008601FCD000] 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:22 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 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. 07:04:23 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. 07:04:23 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. 07:04:23 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. 07:04:23 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. 07:04:23 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. 07:04:23 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | took 587ms 07:04:23 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html 07:04:23 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609948000 == 48 [pid = 2488] [id = 658] 07:04:23 INFO - PROCESS | 2488 | ++DOMWINDOW == 99 (00000086070A4C00) [pid = 2488] [serial = 1767] [outer = 0000000000000000] 07:04:23 INFO - PROCESS | 2488 | ++DOMWINDOW == 100 (000000860A112400) [pid = 2488] [serial = 1768] [outer = 00000086070A4C00] 07:04:23 INFO - PROCESS | 2488 | 1445609063324 Marionette INFO loaded listener.js 07:04:23 INFO - PROCESS | 2488 | ++DOMWINDOW == 101 (000000860A426C00) [pid = 2488] [serial = 1769] [outer = 00000086070A4C00] 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:23 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 100 (000000860B70C400) [pid = 2488] [serial = 1706] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-004.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 99 (0000008606E72400) [pid = 2488] [serial = 1701] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-003.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 98 (0000008609D2F400) [pid = 2488] [serial = 1693] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/custom-pseudo-elements/test-001.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 97 (0000008602010400) [pid = 2488] [serial = 1698] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/distribution-003.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 96 (000000860450A800) [pid = 2488] [serial = 1667] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 95 (000000860C29D000) [pid = 2488] [serial = 1660] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 94 (0000008609D2D400) [pid = 2488] [serial = 1688] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/content-pseudo-element/test-002.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 93 (0000008606B38C00) [pid = 2488] [serial = 1678] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/composition/test-001.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 92 (0000008606528000) [pid = 2488] [serial = 1683] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/content-pseudo-element/test-001.html] 07:04:24 INFO - PROCESS | 2488 | --DOMWINDOW == 91 (000000860326F800) [pid = 2488] [serial = 1673] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-002.html] 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 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. 07:04:24 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | took 1329ms 07:04:24 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html 07:04:24 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E2A000 == 49 [pid = 2488] [id = 659] 07:04:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 92 (000000860A432C00) [pid = 2488] [serial = 1770] [outer = 0000000000000000] 07:04:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 93 (000000860A45EC00) [pid = 2488] [serial = 1771] [outer = 000000860A432C00] 07:04:24 INFO - PROCESS | 2488 | 1445609064625 Marionette INFO loaded listener.js 07:04:24 INFO - PROCESS | 2488 | ++DOMWINDOW == 94 (000000860DFE4400) [pid = 2488] [serial = 1772] [outer = 000000860A432C00] 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:24 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. 07:04:24 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. 07:04:24 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html | took 481ms 07:04:24 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html 07:04:25 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B830000 == 50 [pid = 2488] [id = 660] 07:04:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 95 (000000860DFE2000) [pid = 2488] [serial = 1773] [outer = 0000000000000000] 07:04:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 96 (000000860E1B9C00) [pid = 2488] [serial = 1774] [outer = 000000860DFE2000] 07:04:25 INFO - PROCESS | 2488 | 1445609065114 Marionette INFO loaded listener.js 07:04:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 97 (000000860E1C2400) [pid = 2488] [serial = 1775] [outer = 000000860DFE2000] 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 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. 07:04:25 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. 07:04:25 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html | took 482ms 07:04:25 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html 07:04:25 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B9DD800 == 51 [pid = 2488] [id = 661] 07:04:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 98 (000000860A42C000) [pid = 2488] [serial = 1776] [outer = 0000000000000000] 07:04:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 99 (000000860E3BA800) [pid = 2488] [serial = 1777] [outer = 000000860A42C000] 07:04:25 INFO - PROCESS | 2488 | 1445609065598 Marionette INFO loaded listener.js 07:04:25 INFO - PROCESS | 2488 | ++DOMWINDOW == 100 (000000860E3C4800) [pid = 2488] [serial = 1778] [outer = 000000860A42C000] 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:25 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. 07:04:25 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. 07:04:25 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. 07:04:25 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. 07:04:25 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html | took 524ms 07:04:25 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html 07:04:26 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D878800 == 52 [pid = 2488] [id = 662] 07:04:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 101 (000000860DFE1C00) [pid = 2488] [serial = 1779] [outer = 0000000000000000] 07:04:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 102 (000000860E3EC400) [pid = 2488] [serial = 1780] [outer = 000000860DFE1C00] 07:04:26 INFO - PROCESS | 2488 | 1445609066129 Marionette INFO loaded listener.js 07:04:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 103 (000000860E3F4C00) [pid = 2488] [serial = 1781] [outer = 000000860DFE1C00] 07:04:26 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:26 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:26 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:26 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:26 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:26 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html | A_04_01_05_T01 07:04:26 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 07:04:26 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:68:1 07:04:26 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:52:5 07:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:26 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:50:1 07:04:26 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html | took 543ms 07:04:26 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html 07:04:26 INFO - PROCESS | 2488 | ++DOCSHELL 000000860DB67800 == 53 [pid = 2488] [id = 663] 07:04:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 104 (000000860425CC00) [pid = 2488] [serial = 1782] [outer = 0000000000000000] 07:04:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 105 (000000860EB36800) [pid = 2488] [serial = 1783] [outer = 000000860425CC00] 07:04:26 INFO - PROCESS | 2488 | 1445609066695 Marionette INFO loaded listener.js 07:04:26 INFO - PROCESS | 2488 | ++DOMWINDOW == 106 (000000860FD70C00) [pid = 2488] [serial = 1784] [outer = 000000860425CC00] 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 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 07:04:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:42:5 07:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:26:1 07:04:27 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 07:04:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:69:1 07:04:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:50:5 07:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:48:1 07:04:27 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html | took 734ms 07:04:27 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html 07:04:27 INFO - PROCESS | 2488 | ++DOCSHELL 00000086070DA000 == 54 [pid = 2488] [id = 664] 07:04:27 INFO - PROCESS | 2488 | ++DOMWINDOW == 107 (0000008601FCA000) [pid = 2488] [serial = 1785] [outer = 0000000000000000] 07:04:27 INFO - PROCESS | 2488 | ++DOMWINDOW == 108 (0000008604E27000) [pid = 2488] [serial = 1786] [outer = 0000008601FCA000] 07:04:27 INFO - PROCESS | 2488 | 1445609067492 Marionette INFO loaded listener.js 07:04:27 INFO - PROCESS | 2488 | ++DOMWINDOW == 109 (0000008606E6B800) [pid = 2488] [serial = 1787] [outer = 0000008601FCA000] 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:27 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T01 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T02 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T03 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T04 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T05 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T06 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T07 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T08 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T09 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T10 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T11 07:04:28 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 07:04:28 INFO - assert_nodelist_contents_equal_noorder@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:205:5 07:04:28 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html:238:1 07:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:28 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html:235:1 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T13 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T14 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T15 07:04:28 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T16 07:04:28 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | took 846ms 07:04:28 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html 07:04:28 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D928800 == 55 [pid = 2488] [id = 665] 07:04:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 110 (0000008606E74400) [pid = 2488] [serial = 1788] [outer = 0000000000000000] 07:04:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (0000008609036400) [pid = 2488] [serial = 1789] [outer = 0000008606E74400] 07:04:28 INFO - PROCESS | 2488 | 1445609068332 Marionette INFO loaded listener.js 07:04:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (000000860A458400) [pid = 2488] [serial = 1790] [outer = 0000008606E74400] 07:04:28 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B21E000 == 56 [pid = 2488] [id = 666] 07:04:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (0000008609D35C00) [pid = 2488] [serial = 1791] [outer = 0000000000000000] 07:04:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (000000860DFE9800) [pid = 2488] [serial = 1792] [outer = 0000008609D35C00] 07:04:28 INFO - PROCESS | 2488 | ++DOCSHELL 000000860ECDC800 == 57 [pid = 2488] [id = 667] 07:04:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (0000008608A0DC00) [pid = 2488] [serial = 1793] [outer = 0000000000000000] 07:04:28 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (000000860E3C9800) [pid = 2488] [serial = 1794] [outer = 0000008608A0DC00] 07:04:28 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:29 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | A_04_01_11_T01 07:04:29 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | A_04_01_11_T2 07:04:29 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | took 881ms 07:04:29 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html 07:04:29 INFO - PROCESS | 2488 | ++DOCSHELL 000000860ECE8800 == 58 [pid = 2488] [id = 668] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (00000086070A5400) [pid = 2488] [serial = 1795] [outer = 0000000000000000] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (000000860E3C7000) [pid = 2488] [serial = 1796] [outer = 00000086070A5400] 07:04:29 INFO - PROCESS | 2488 | 1445609069226 Marionette INFO loaded listener.js 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (000000860EB3A000) [pid = 2488] [serial = 1797] [outer = 00000086070A5400] 07:04:29 INFO - PROCESS | 2488 | ++DOCSHELL 000000860ECE6800 == 59 [pid = 2488] [id = 669] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (000000860EB36400) [pid = 2488] [serial = 1798] [outer = 0000000000000000] 07:04:29 INFO - PROCESS | 2488 | ++DOCSHELL 000000860EEC5800 == 60 [pid = 2488] [id = 670] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000860FD76400) [pid = 2488] [serial = 1799] [outer = 0000000000000000] 07:04:29 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(currentInner) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860FD71000) [pid = 2488] [serial = 1800] [outer = 000000860FD76400] 07:04:29 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (000000860EB36400) [pid = 2488] [serial = 1798] [outer = 0000000000000000] [url = ] 07:04:29 INFO - PROCESS | 2488 | ++DOCSHELL 000000860EECD800 == 61 [pid = 2488] [id = 671] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860C262000) [pid = 2488] [serial = 1801] [outer = 0000000000000000] 07:04:29 INFO - PROCESS | 2488 | ++DOCSHELL 000000860EECE000 == 62 [pid = 2488] [id = 672] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860EB36400) [pid = 2488] [serial = 1802] [outer = 0000000000000000] 07:04:29 INFO - PROCESS | 2488 | [2488] WARNING: Subdocument container has no presshell: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860FDD7000) [pid = 2488] [serial = 1803] [outer = 000000860C262000] 07:04:29 INFO - PROCESS | 2488 | [2488] WARNING: Subdocument container has no presshell: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (000000860FD6E400) [pid = 2488] [serial = 1804] [outer = 000000860EB36400] 07:04:29 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:29 INFO - PROCESS | 2488 | ++DOCSHELL 000000860EECE800 == 63 [pid = 2488] [id = 673] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 126 (000000860FD78400) [pid = 2488] [serial = 1805] [outer = 0000000000000000] 07:04:29 INFO - PROCESS | 2488 | ++DOCSHELL 000000860EEDA000 == 64 [pid = 2488] [id = 674] 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 127 (000000860FDD7800) [pid = 2488] [serial = 1806] [outer = 0000000000000000] 07:04:29 INFO - PROCESS | 2488 | [2488] WARNING: Subdocument container has no presshell: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 128 (000000860FDDDC00) [pid = 2488] [serial = 1807] [outer = 000000860FD78400] 07:04:29 INFO - PROCESS | 2488 | [2488] WARNING: Subdocument container has no presshell: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 07:04:29 INFO - PROCESS | 2488 | ++DOMWINDOW == 129 (000000860FDDFC00) [pid = 2488] [serial = 1808] [outer = 000000860FDD7800] 07:04:29 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. 07:04:29 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. 07:04:29 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html | took 942ms 07:04:29 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html 07:04:30 INFO - PROCESS | 2488 | ++DOCSHELL 000000860EEE2000 == 65 [pid = 2488] [id = 675] 07:04:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 130 (000000860FD6A000) [pid = 2488] [serial = 1809] [outer = 0000000000000000] 07:04:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 131 (000000860FD78000) [pid = 2488] [serial = 1810] [outer = 000000860FD6A000] 07:04:30 INFO - PROCESS | 2488 | 1445609070174 Marionette INFO loaded listener.js 07:04:30 INFO - PROCESS | 2488 | ++DOMWINDOW == 132 (000000860FEEA000) [pid = 2488] [serial = 1811] [outer = 000000860FD6A000] 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:31 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. 07:04:31 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. 07:04:31 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. 07:04:31 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. 07:04:31 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. 07:04:31 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. 07:04:31 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. 07:04:31 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. 07:04:31 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | took 1638ms 07:04:31 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html 07:04:31 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B205000 == 66 [pid = 2488] [id = 676] 07:04:31 INFO - PROCESS | 2488 | ++DOMWINDOW == 133 (0000008602A80C00) [pid = 2488] [serial = 1812] [outer = 0000000000000000] 07:04:31 INFO - PROCESS | 2488 | ++DOMWINDOW == 134 (0000008609011C00) [pid = 2488] [serial = 1813] [outer = 0000008602A80C00] 07:04:31 INFO - PROCESS | 2488 | 1445609071836 Marionette INFO loaded listener.js 07:04:31 INFO - PROCESS | 2488 | ++DOMWINDOW == 135 (000000860B709C00) [pid = 2488] [serial = 1814] [outer = 0000008602A80C00] 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:32 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 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. 07:04:33 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | took 1514ms 07:04:33 INFO - TEST-START | /shadow-dom/untriaged/styles/css-variables/test-001.html 07:04:33 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604061800 == 67 [pid = 2488] [id = 677] 07:04:33 INFO - PROCESS | 2488 | ++DOMWINDOW == 136 (000000860326EC00) [pid = 2488] [serial = 1815] [outer = 0000000000000000] 07:04:33 INFO - PROCESS | 2488 | ++DOMWINDOW == 137 (0000008606547400) [pid = 2488] [serial = 1816] [outer = 000000860326EC00] 07:04:33 INFO - PROCESS | 2488 | 1445609073355 Marionette INFO loaded listener.js 07:04:33 INFO - PROCESS | 2488 | ++DOMWINDOW == 138 (00000086070A4400) [pid = 2488] [serial = 1817] [outer = 000000860326EC00] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8AD000 == 66 [pid = 2488] [id = 615] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860D878800 == 65 [pid = 2488] [id = 662] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860B9DD800 == 64 [pid = 2488] [id = 661] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860B830000 == 63 [pid = 2488] [id = 660] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E2A000 == 62 [pid = 2488] [id = 659] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008609948000 == 61 [pid = 2488] [id = 658] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008602D35000 == 60 [pid = 2488] [id = 657] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008601F31000 == 59 [pid = 2488] [id = 650] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860815F000 == 58 [pid = 2488] [id = 656] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008607351000 == 57 [pid = 2488] [id = 655] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008605BC0800 == 56 [pid = 2488] [id = 654] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008605BB0800 == 55 [pid = 2488] [id = 653] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008602D19000 == 54 [pid = 2488] [id = 652] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860571F000 == 53 [pid = 2488] [id = 651] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860B08B800 == 52 [pid = 2488] [id = 649] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860E059000 == 51 [pid = 2488] [id = 648] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860DCD3800 == 50 [pid = 2488] [id = 647] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860B297000 == 49 [pid = 2488] [id = 646] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB79800 == 48 [pid = 2488] [id = 645] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB2D000 == 47 [pid = 2488] [id = 643] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB2E800 == 46 [pid = 2488] [id = 644] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860D935800 == 45 [pid = 2488] [id = 642] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860B215800 == 44 [pid = 2488] [id = 641] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8D7800 == 43 [pid = 2488] [id = 640] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860B207000 == 42 [pid = 2488] [id = 639] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008609A10000 == 41 [pid = 2488] [id = 638] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 000000860D871000 == 40 [pid = 2488] [id = 636] 07:04:33 INFO - PROCESS | 2488 | --DOCSHELL 0000008601F28000 == 39 [pid = 2488] [id = 637] 07:04:33 INFO - PROCESS | 2488 | ++DOCSHELL 0000008602A19000 == 40 [pid = 2488] [id = 678] 07:04:33 INFO - PROCESS | 2488 | ++DOMWINDOW == 139 (000000860401CC00) [pid = 2488] [serial = 1818] [outer = 0000000000000000] 07:04:33 INFO - PROCESS | 2488 | ++DOMWINDOW == 140 (000000860414EC00) [pid = 2488] [serial = 1819] [outer = 000000860401CC00] 07:04:33 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 139 (0000008609D34800) [pid = 2488] [serial = 1685] [outer = 0000000000000000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 138 (000000860B8CE800) [pid = 2488] [serial = 1708] [outer = 0000000000000000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 137 (000000860B710800) [pid = 2488] [serial = 1703] [outer = 0000000000000000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 136 (000000860A538800) [pid = 2488] [serial = 1690] [outer = 0000000000000000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 135 (0000008606B38400) [pid = 2488] [serial = 1757] [outer = 000000860425D000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 134 (000000860570A800) [pid = 2488] [serial = 1754] [outer = 000000860401A000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 133 (000000860A52E400) [pid = 2488] [serial = 1720] [outer = 0000008609005400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 132 (0000008606E77C00) [pid = 2488] [serial = 1717] [outer = 0000008602010000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 131 (0000008602017000) [pid = 2488] [serial = 1747] [outer = 0000008601FCFC00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 130 (000000860B263C00) [pid = 2488] [serial = 1744] [outer = 000000860A42D400] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 129 (000000860B9C6000) [pid = 2488] [serial = 1725] [outer = 000000860AF92000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 128 (000000860A459000) [pid = 2488] [serial = 1722] [outer = 0000008604ED7800] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 127 (000000860DC72000) [pid = 2488] [serial = 1737] [outer = 000000860D48E800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 126 (000000860D354C00) [pid = 2488] [serial = 1734] [outer = 000000860C3D4400] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 125 (000000860E3EC400) [pid = 2488] [serial = 1780] [outer = 000000860DFE1C00] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 124 (000000860D35D800) [pid = 2488] [serial = 1732] [outer = 000000860C3D6400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (000000860D359C00) [pid = 2488] [serial = 1731] [outer = 000000860C29B800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (000000860C25CC00) [pid = 2488] [serial = 1727] [outer = 0000008606521800] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (000000860E1B9C00) [pid = 2488] [serial = 1774] [outer = 000000860DFE2000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (0000008604250000) [pid = 2488] [serial = 1752] [outer = 0000008601FCBC00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (000000860401F400) [pid = 2488] [serial = 1749] [outer = 00000086027E7000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (000000860DF55C00) [pid = 2488] [serial = 1742] [outer = 000000860DF50C00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 117 (000000860DC6D400) [pid = 2488] [serial = 1739] [outer = 000000860A42A800] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 116 (000000860E3BA800) [pid = 2488] [serial = 1777] [outer = 000000860A42C000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 115 (000000860A45EC00) [pid = 2488] [serial = 1771] [outer = 000000860A432C00] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 114 (000000860A112400) [pid = 2488] [serial = 1768] [outer = 00000086070A4C00] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (00000086070B3000) [pid = 2488] [serial = 1762] [outer = 0000008606EB9800] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 112 (000000860322D400) [pid = 2488] [serial = 1715] [outer = 0000008602018000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 111 (0000008606E6AC00) [pid = 2488] [serial = 1759] [outer = 0000008603C60000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 110 (0000008609036C00) [pid = 2488] [serial = 1765] [outer = 0000008601FCD000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 109 (000000860EB36800) [pid = 2488] [serial = 1783] [outer = 000000860425CC00] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 108 (0000008602018000) [pid = 2488] [serial = 1714] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 107 (000000860DF50C00) [pid = 2488] [serial = 1741] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 106 (0000008601FCBC00) [pid = 2488] [serial = 1751] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 105 (000000860C29B800) [pid = 2488] [serial = 1729] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 104 (000000860C3D6400) [pid = 2488] [serial = 1730] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 103 (000000860D48E800) [pid = 2488] [serial = 1736] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 102 (000000860AF92000) [pid = 2488] [serial = 1724] [outer = 0000000000000000] [url = about:blank] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 101 (0000008601FCFC00) [pid = 2488] [serial = 1746] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 100 (0000008609005400) [pid = 2488] [serial = 1719] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 INFO - PROCESS | 2488 | --DOMWINDOW == 99 (000000860425D000) [pid = 2488] [serial = 1756] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 07:04:33 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 07:04:33 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html:66:1 07:04:33 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:33 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html:27:1 07:04:33 INFO - TEST-OK | /shadow-dom/untriaged/styles/css-variables/test-001.html | took 693ms 07:04:33 INFO - TEST-START | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html 07:04:33 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605B56800 == 41 [pid = 2488] [id = 679] 07:04:33 INFO - PROCESS | 2488 | ++DOMWINDOW == 100 (0000008603B2F400) [pid = 2488] [serial = 1820] [outer = 0000000000000000] 07:04:33 INFO - PROCESS | 2488 | ++DOMWINDOW == 101 (0000008606526800) [pid = 2488] [serial = 1821] [outer = 0000008603B2F400] 07:04:34 INFO - PROCESS | 2488 | 1445609074002 Marionette INFO loaded listener.js 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 102 (0000008608A04C00) [pid = 2488] [serial = 1822] [outer = 0000008603B2F400] 07:04:34 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605B71800 == 42 [pid = 2488] [id = 680] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 103 (00000086070A6400) [pid = 2488] [serial = 1823] [outer = 0000000000000000] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 104 (0000008608A33800) [pid = 2488] [serial = 1824] [outer = 00000086070A6400] 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607F8F000 == 43 [pid = 2488] [id = 681] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 105 (0000008609008C00) [pid = 2488] [serial = 1825] [outer = 0000000000000000] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 106 (000000860900EC00) [pid = 2488] [serial = 1826] [outer = 0000008609008C00] 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607FB2000 == 44 [pid = 2488] [id = 682] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 107 (000000860902D400) [pid = 2488] [serial = 1827] [outer = 0000000000000000] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 108 (000000860902FC00) [pid = 2488] [serial = 1828] [outer = 000000860902D400] 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 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 07:04:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:63:19 07:04:34 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:25:1 07:04:34 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 07:04:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:109:19 07:04:34 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:71:1 07:04:34 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 07:04:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:153:19 07:04:34 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:115:1 07:04:34 INFO - TEST-OK | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html | took 587ms 07:04:34 INFO - TEST-START | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html 07:04:34 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A8D800 == 45 [pid = 2488] [id = 683] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 109 (0000008609003C00) [pid = 2488] [serial = 1829] [outer = 0000000000000000] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 110 (0000008609927400) [pid = 2488] [serial = 1830] [outer = 0000008609003C00] 07:04:34 INFO - PROCESS | 2488 | 1445609074600 Marionette INFO loaded listener.js 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (0000008609D28800) [pid = 2488] [serial = 1831] [outer = 0000008609003C00] 07:04:34 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A88800 == 46 [pid = 2488] [id = 684] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (0000008609D2DC00) [pid = 2488] [serial = 1832] [outer = 0000000000000000] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (0000008609D30400) [pid = 2488] [serial = 1833] [outer = 0000008609D2DC00] 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | ++DOCSHELL 00000086090DD000 == 47 [pid = 2488] [id = 685] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (000000860A113400) [pid = 2488] [serial = 1834] [outer = 0000000000000000] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (000000860A116000) [pid = 2488] [serial = 1835] [outer = 000000860A113400] 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | ++DOCSHELL 000000860993D000 == 48 [pid = 2488] [id = 686] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (000000860A120800) [pid = 2488] [serial = 1836] [outer = 0000000000000000] 07:04:34 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (000000860A427000) [pid = 2488] [serial = 1837] [outer = 000000860A120800] 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:34 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:35 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 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:62:19 07:04:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:25:1 07:04:35 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 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:105:19 07:04:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:68:1 07:04:35 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 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:146:19 07:04:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:109:1 07:04:35 INFO - TEST-OK | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html | took 587ms 07:04:35 INFO - TEST-START | /shadow-dom/untriaged/styles/test-001.html 07:04:35 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609952800 == 49 [pid = 2488] [id = 687] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (0000008609D3BC00) [pid = 2488] [serial = 1838] [outer = 0000000000000000] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (000000860A428800) [pid = 2488] [serial = 1839] [outer = 0000008609D3BC00] 07:04:35 INFO - PROCESS | 2488 | 1445609075187 Marionette INFO loaded listener.js 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (000000860A538800) [pid = 2488] [serial = 1840] [outer = 0000008609D3BC00] 07:04:35 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609952000 == 50 [pid = 2488] [id = 688] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000860A594800) [pid = 2488] [serial = 1841] [outer = 0000000000000000] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860A597800) [pid = 2488] [serial = 1842] [outer = 000000860A594800] 07:04:35 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:35 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609DDF000 == 51 [pid = 2488] [id = 689] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860A59D400) [pid = 2488] [serial = 1843] [outer = 0000000000000000] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860AF5B400) [pid = 2488] [serial = 1844] [outer = 000000860A59D400] 07:04:35 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:35 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609ADC800 == 52 [pid = 2488] [id = 690] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (000000860B25C800) [pid = 2488] [serial = 1845] [outer = 0000000000000000] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 126 (000000860B260800) [pid = 2488] [serial = 1846] [outer = 000000860B25C800] 07:04:35 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:35 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:35 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E35000 == 53 [pid = 2488] [id = 691] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 127 (000000860B70F800) [pid = 2488] [serial = 1847] [outer = 0000000000000000] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 128 (000000860B713C00) [pid = 2488] [serial = 1848] [outer = 000000860B70F800] 07:04:35 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:35 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:35 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 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:47:1 07:04:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:26:1 07:04:35 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 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:77:1 07:04:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:56:1 07:04:35 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 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:115:1 07:04:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:85:1 07:04:35 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 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:159:1 07:04:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:129:1 07:04:35 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-001.html | took 585ms 07:04:35 INFO - TEST-START | /shadow-dom/untriaged/styles/test-003.html 07:04:35 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A179800 == 54 [pid = 2488] [id = 692] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 129 (0000008604259800) [pid = 2488] [serial = 1849] [outer = 0000000000000000] 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 130 (000000860AF56800) [pid = 2488] [serial = 1850] [outer = 0000008604259800] 07:04:35 INFO - PROCESS | 2488 | 1445609075779 Marionette INFO loaded listener.js 07:04:35 INFO - PROCESS | 2488 | ++DOMWINDOW == 131 (000000860B8D1C00) [pid = 2488] [serial = 1851] [outer = 0000008604259800] 07:04:36 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B220800 == 55 [pid = 2488] [id = 693] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 132 (000000860B9BAC00) [pid = 2488] [serial = 1852] [outer = 0000000000000000] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 133 (000000860C254C00) [pid = 2488] [serial = 1853] [outer = 000000860B9BAC00] 07:04:36 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:36 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2BF800 == 56 [pid = 2488] [id = 694] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 134 (000000860B25EC00) [pid = 2488] [serial = 1854] [outer = 0000000000000000] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 135 (000000860C299000) [pid = 2488] [serial = 1855] [outer = 000000860B25EC00] 07:04:36 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:36 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2C5000 == 57 [pid = 2488] [id = 695] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 136 (000000860C2A1800) [pid = 2488] [serial = 1856] [outer = 0000000000000000] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 137 (000000860C3D6800) [pid = 2488] [serial = 1857] [outer = 000000860C2A1800] 07:04:36 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:36 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T01 07:04:36 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T02 07:04:36 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T03 07:04:36 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-003.html | took 629ms 07:04:36 INFO - TEST-START | /shadow-dom/untriaged/styles/test-005.html 07:04:36 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B82F800 == 58 [pid = 2488] [id = 696] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 138 (000000860AAC3400) [pid = 2488] [serial = 1858] [outer = 0000000000000000] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 139 (000000860D35D400) [pid = 2488] [serial = 1859] [outer = 000000860AAC3400] 07:04:36 INFO - PROCESS | 2488 | 1445609076445 Marionette INFO loaded listener.js 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 140 (000000860DC71000) [pid = 2488] [serial = 1860] [outer = 000000860AAC3400] 07:04:36 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B836800 == 59 [pid = 2488] [id = 697] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 141 (000000860DC68800) [pid = 2488] [serial = 1861] [outer = 0000000000000000] 07:04:36 INFO - PROCESS | 2488 | ++DOMWINDOW == 142 (000000860DFE9400) [pid = 2488] [serial = 1862] [outer = 000000860DC68800] 07:04:36 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:36 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 07:04:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html:51:1 07:04:36 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html:26:1 07:04:36 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-005.html | took 630ms 07:04:36 INFO - TEST-START | /shadow-dom/untriaged/styles/test-007.html 07:04:37 INFO - PROCESS | 2488 | ++DOCSHELL 000000860C12F800 == 60 [pid = 2488] [id = 698] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 143 (000000860B8CD400) [pid = 2488] [serial = 1863] [outer = 0000000000000000] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 144 (000000860E1BC000) [pid = 2488] [serial = 1864] [outer = 000000860B8CD400] 07:04:37 INFO - PROCESS | 2488 | 1445609077089 Marionette INFO loaded listener.js 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 145 (000000860E3C5000) [pid = 2488] [serial = 1865] [outer = 000000860B8CD400] 07:04:37 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D877000 == 61 [pid = 2488] [id = 699] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 146 (000000860E1C5000) [pid = 2488] [serial = 1866] [outer = 0000000000000000] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 147 (000000860E3F0000) [pid = 2488] [serial = 1867] [outer = 000000860E1C5000] 07:04:37 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:37 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8BE800 == 62 [pid = 2488] [id = 700] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 148 (000000860EB32400) [pid = 2488] [serial = 1868] [outer = 0000000000000000] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 149 (000000860EB37000) [pid = 2488] [serial = 1869] [outer = 000000860EB32400] 07:04:37 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:37 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8AB800 == 63 [pid = 2488] [id = 701] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 150 (000000860FD6B400) [pid = 2488] [serial = 1870] [outer = 0000000000000000] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 151 (000000860FD6D400) [pid = 2488] [serial = 1871] [outer = 000000860FD6B400] 07:04:37 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:37 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:37 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 07:04:37 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html:55:1 07:04:37 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:37 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html:31:1 07:04:37 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-007.html | A_06_00_08_T02 07:04:37 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-007.html | A_06_00_08_T03 07:04:37 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-007.html | took 671ms 07:04:37 INFO - TEST-START | /shadow-dom/untriaged/styles/test-008.html 07:04:37 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8D8800 == 64 [pid = 2488] [id = 702] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 152 (000000860E1C5400) [pid = 2488] [serial = 1872] [outer = 0000000000000000] 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 153 (000000860EB2F400) [pid = 2488] [serial = 1873] [outer = 000000860E1C5400] 07:04:37 INFO - PROCESS | 2488 | 1445609077750 Marionette INFO loaded listener.js 07:04:37 INFO - PROCESS | 2488 | ++DOMWINDOW == 154 (000000860FDE0800) [pid = 2488] [serial = 1874] [outer = 000000860E1C5400] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 153 (000000860A432C00) [pid = 2488] [serial = 1770] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 152 (000000860401A000) [pid = 2488] [serial = 1753] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-005.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 151 (000000860A42C000) [pid = 2488] [serial = 1776] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 150 (0000008601FCD000) [pid = 2488] [serial = 1764] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 149 (000000860DFE2000) [pid = 2488] [serial = 1773] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 148 (0000008606EB9800) [pid = 2488] [serial = 1761] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 147 (00000086070A4C00) [pid = 2488] [serial = 1767] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 146 (0000008603C60000) [pid = 2488] [serial = 1758] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 145 (00000086027E7000) [pid = 2488] [serial = 1748] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-004.html] 07:04:38 INFO - PROCESS | 2488 | --DOMWINDOW == 144 (000000860DFE1C00) [pid = 2488] [serial = 1779] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html] 07:04:38 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604069800 == 65 [pid = 2488] [id = 703] 07:04:38 INFO - PROCESS | 2488 | ++DOMWINDOW == 145 (0000008606EC5C00) [pid = 2488] [serial = 1875] [outer = 0000000000000000] 07:04:38 INFO - PROCESS | 2488 | ++DOMWINDOW == 146 (00000086070ADC00) [pid = 2488] [serial = 1876] [outer = 0000008606EC5C00] 07:04:38 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:38 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606C84000 == 66 [pid = 2488] [id = 704] 07:04:38 INFO - PROCESS | 2488 | ++DOMWINDOW == 147 (0000008608A09800) [pid = 2488] [serial = 1877] [outer = 0000000000000000] 07:04:38 INFO - PROCESS | 2488 | ++DOMWINDOW == 148 (000000860A11FC00) [pid = 2488] [serial = 1878] [outer = 0000008608A09800] 07:04:38 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:38 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 07:04:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:43:1 07:04:38 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:25:1 07:04:38 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 07:04:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:85:1 07:04:38 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:58:1 07:04:38 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-008.html | took 1083ms 07:04:38 INFO - TEST-START | /shadow-dom/untriaged/styles/test-009.html 07:04:38 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609ACC000 == 67 [pid = 2488] [id = 705] 07:04:38 INFO - PROCESS | 2488 | ++DOMWINDOW == 149 (00000086027E7000) [pid = 2488] [serial = 1879] [outer = 0000000000000000] 07:04:38 INFO - PROCESS | 2488 | ++DOMWINDOW == 150 (0000008608A02C00) [pid = 2488] [serial = 1880] [outer = 00000086027E7000] 07:04:38 INFO - PROCESS | 2488 | 1445609078848 Marionette INFO loaded listener.js 07:04:38 INFO - PROCESS | 2488 | ++DOMWINDOW == 151 (000000860A530000) [pid = 2488] [serial = 1881] [outer = 00000086027E7000] 07:04:39 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609DD5800 == 68 [pid = 2488] [id = 706] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 152 (0000008608A10800) [pid = 2488] [serial = 1882] [outer = 0000000000000000] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 153 (000000860AAC9C00) [pid = 2488] [serial = 1883] [outer = 0000008608A10800] 07:04:39 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 07:04:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html:46:2 07:04:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html:25:1 07:04:39 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-009.html | took 524ms 07:04:39 INFO - TEST-START | /shadow-dom/untriaged/styles/test-010.html 07:04:39 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609E1B000 == 69 [pid = 2488] [id = 707] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 154 (0000008606EB9800) [pid = 2488] [serial = 1884] [outer = 0000000000000000] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 155 (000000860AACF400) [pid = 2488] [serial = 1885] [outer = 0000008606EB9800] 07:04:39 INFO - PROCESS | 2488 | 1445609079368 Marionette INFO loaded listener.js 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 156 (000000860AF8EC00) [pid = 2488] [serial = 1886] [outer = 0000008606EB9800] 07:04:39 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A15E000 == 70 [pid = 2488] [id = 708] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 157 (000000860AF8E000) [pid = 2488] [serial = 1887] [outer = 0000000000000000] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 158 (000000860AF98C00) [pid = 2488] [serial = 1888] [outer = 000000860AF8E000] 07:04:39 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:39 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 07:04:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html:42:2 07:04:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html:26:1 07:04:39 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-010.html | took 524ms 07:04:39 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/active-element/test-001.html 07:04:39 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4E4000 == 71 [pid = 2488] [id = 709] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 159 (000000860A52F800) [pid = 2488] [serial = 1889] [outer = 0000000000000000] 07:04:39 INFO - PROCESS | 2488 | ++DOMWINDOW == 160 (000000860B712000) [pid = 2488] [serial = 1890] [outer = 000000860A52F800] 07:04:39 INFO - PROCESS | 2488 | 1445609079918 Marionette INFO loaded listener.js 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 161 (000000860B9C1C00) [pid = 2488] [serial = 1891] [outer = 000000860A52F800] 07:04:40 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B083800 == 72 [pid = 2488] [id = 710] 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 162 (000000860B9BC000) [pid = 2488] [serial = 1892] [outer = 0000000000000000] 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 163 (000000860C298C00) [pid = 2488] [serial = 1893] [outer = 000000860B9BC000] 07:04:40 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:40 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/active-element/test-001.html | A_07_03_01_T01 - s.activeElement is undefined 07:04:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html:40:5 07:04:40 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html:25:1 07:04:40 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/active-element/test-001.html | took 584ms 07:04:40 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/active-element/test-002.html 07:04:40 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B206000 == 73 [pid = 2488] [id = 711] 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 164 (000000860A537000) [pid = 2488] [serial = 1894] [outer = 0000000000000000] 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 165 (000000860C29DC00) [pid = 2488] [serial = 1895] [outer = 000000860A537000] 07:04:40 INFO - PROCESS | 2488 | 1445609080491 Marionette INFO loaded listener.js 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 166 (000000860D358000) [pid = 2488] [serial = 1896] [outer = 000000860A537000] 07:04:40 INFO - PROCESS | 2488 | ++DOCSHELL 000000860406E800 == 74 [pid = 2488] [id = 712] 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 167 (0000008602274000) [pid = 2488] [serial = 1897] [outer = 0000000000000000] 07:04:40 INFO - PROCESS | 2488 | ++DOMWINDOW == 168 (00000086040AC400) [pid = 2488] [serial = 1898] [outer = 0000008602274000] 07:04:41 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:41 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" 07:04:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html:41:5 07:04:41 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html:25:1 07:04:41 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/active-element/test-002.html | took 838ms 07:04:41 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html 07:04:41 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606560800 == 75 [pid = 2488] [id = 713] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 169 (0000008603C60000) [pid = 2488] [serial = 1899] [outer = 0000000000000000] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 170 (0000008606B3E400) [pid = 2488] [serial = 1900] [outer = 0000008603C60000] 07:04:41 INFO - PROCESS | 2488 | 1445609081406 Marionette INFO loaded listener.js 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 171 (0000008609002400) [pid = 2488] [serial = 1901] [outer = 0000008603C60000] 07:04:41 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607359800 == 76 [pid = 2488] [id = 714] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 172 (0000008608A2E800) [pid = 2488] [serial = 1902] [outer = 0000000000000000] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 173 (0000008609D25000) [pid = 2488] [serial = 1903] [outer = 0000008608A2E800] 07:04:41 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:41 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mDoneSetup) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/editor/composer/nsEditingSession.cpp, line 1324 07:04:41 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609A03000 == 77 [pid = 2488] [id = 715] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 174 (0000008609D36400) [pid = 2488] [serial = 1904] [outer = 0000000000000000] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 175 (0000008609D3C000) [pid = 2488] [serial = 1905] [outer = 0000008609D36400] 07:04:41 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:41 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609DE1000 == 78 [pid = 2488] [id = 716] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 176 (000000860A45A000) [pid = 2488] [serial = 1906] [outer = 0000000000000000] 07:04:41 INFO - PROCESS | 2488 | ++DOMWINDOW == 177 (000000860A52E400) [pid = 2488] [serial = 1907] [outer = 000000860A45A000] 07:04:41 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:41 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mDoneSetup) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/editor/composer/nsEditingSession.cpp, line 1324 07:04:42 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" 07:04:42 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" 07:04:42 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" 07:04:42 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html | took 838ms 07:04:42 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html 07:04:42 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B076000 == 79 [pid = 2488] [id = 717] 07:04:42 INFO - PROCESS | 2488 | ++DOMWINDOW == 178 (0000008606EC5000) [pid = 2488] [serial = 1908] [outer = 0000000000000000] 07:04:42 INFO - PROCESS | 2488 | ++DOMWINDOW == 179 (0000008609D30000) [pid = 2488] [serial = 1909] [outer = 0000008606EC5000] 07:04:42 INFO - PROCESS | 2488 | 1445609082243 Marionette INFO loaded listener.js 07:04:42 INFO - PROCESS | 2488 | ++DOMWINDOW == 180 (000000860AF98000) [pid = 2488] [serial = 1910] [outer = 0000008606EC5000] 07:04:42 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8B6800 == 80 [pid = 2488] [id = 718] 07:04:42 INFO - PROCESS | 2488 | ++DOMWINDOW == 181 (000000860B85E800) [pid = 2488] [serial = 1911] [outer = 0000000000000000] 07:04:42 INFO - PROCESS | 2488 | ++DOMWINDOW == 182 (000000860B8CF000) [pid = 2488] [serial = 1912] [outer = 000000860B85E800] 07:04:42 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:42 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html | A_07_02_01_T01 - event.initKeyboardEvent is not a function 07:04:42 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html:74:2 07:04:42 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html:27:1 07:04:42 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html | took 838ms 07:04:42 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html 07:04:43 INFO - PROCESS | 2488 | ++DOCSHELL 000000860DB68000 == 81 [pid = 2488] [id = 719] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 183 (0000008609034000) [pid = 2488] [serial = 1913] [outer = 0000000000000000] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 184 (000000860B8D6000) [pid = 2488] [serial = 1914] [outer = 0000008609034000] 07:04:43 INFO - PROCESS | 2488 | 1445609083111 Marionette INFO loaded listener.js 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 185 (000000860C297800) [pid = 2488] [serial = 1915] [outer = 0000008609034000] 07:04:43 INFO - PROCESS | 2488 | ++DOCSHELL 000000860DB3A000 == 82 [pid = 2488] [id = 720] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 186 (000000860B9BE000) [pid = 2488] [serial = 1916] [outer = 0000000000000000] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 187 (000000860D351800) [pid = 2488] [serial = 1917] [outer = 000000860B9BE000] 07:04:43 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:43 INFO - PROCESS | 2488 | ++DOCSHELL 000000860DCC4000 == 83 [pid = 2488] [id = 721] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 188 (000000860D359400) [pid = 2488] [serial = 1918] [outer = 0000000000000000] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 189 (000000860D35E400) [pid = 2488] [serial = 1919] [outer = 000000860D359400] 07:04:43 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:43 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | A_07_02_02_T01 - event.initKeyboardEvent is not a function 07:04:43 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:108:2 07:04:43 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:28:1 07:04:43 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | A_07_02_02_T02 - event.initKeyboardEvent is not a function 07:04:43 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:218:2 07:04:43 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:129:1 07:04:43 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | took 902ms 07:04:43 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html 07:04:43 INFO - PROCESS | 2488 | ++DOCSHELL 000000860E063000 == 84 [pid = 2488] [id = 722] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 190 (000000860C255400) [pid = 2488] [serial = 1920] [outer = 0000000000000000] 07:04:43 INFO - PROCESS | 2488 | ++DOMWINDOW == 191 (000000860D35E000) [pid = 2488] [serial = 1921] [outer = 000000860C255400] 07:04:44 INFO - PROCESS | 2488 | 1445609084013 Marionette INFO loaded listener.js 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 192 (000000860DC76000) [pid = 2488] [serial = 1922] [outer = 000000860C255400] 07:04:44 INFO - PROCESS | 2488 | ++DOCSHELL 000000860ECD9000 == 85 [pid = 2488] [id = 723] 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 193 (000000860D48E400) [pid = 2488] [serial = 1923] [outer = 0000000000000000] 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 194 (000000860DF53400) [pid = 2488] [serial = 1924] [outer = 000000860D48E400] 07:04:44 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:44 INFO - PROCESS | 2488 | ++DOCSHELL 000000860FE19000 == 86 [pid = 2488] [id = 724] 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 195 (000000860DF56C00) [pid = 2488] [serial = 1925] [outer = 0000000000000000] 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 196 (000000860DF59000) [pid = 2488] [serial = 1926] [outer = 000000860DF56C00] 07:04:44 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:44 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | A_07_02_03_T01 - event.initKeyboardEvent is not a function 07:04:44 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:44 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:105:2 07:04:44 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:44 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:27:1 07:04:44 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | A_07_02_03_T02 - event.initKeyboardEvent is not a function 07:04:44 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:44 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:218:2 07:04:44 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:44 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:127:1 07:04:44 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | took 839ms 07:04:44 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html 07:04:44 INFO - PROCESS | 2488 | ++DOCSHELL 00000086107A6000 == 87 [pid = 2488] [id = 725] 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 197 (000000860D48E800) [pid = 2488] [serial = 1927] [outer = 0000000000000000] 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 198 (000000860DF56800) [pid = 2488] [serial = 1928] [outer = 000000860D48E800] 07:04:44 INFO - PROCESS | 2488 | 1445609084887 Marionette INFO loaded listener.js 07:04:44 INFO - PROCESS | 2488 | ++DOMWINDOW == 199 (000000860DF89C00) [pid = 2488] [serial = 1929] [outer = 000000860D48E800] 07:04:45 INFO - PROCESS | 2488 | ++DOCSHELL 00000086107BA800 == 88 [pid = 2488] [id = 726] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 200 (000000860DF8E000) [pid = 2488] [serial = 1930] [outer = 0000000000000000] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 201 (000000860DFDE400) [pid = 2488] [serial = 1931] [outer = 000000860DF8E000] 07:04:45 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:45 INFO - PROCESS | 2488 | ++DOCSHELL 00000086107BD000 == 89 [pid = 2488] [id = 727] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 202 (000000860DFE7000) [pid = 2488] [serial = 1932] [outer = 0000000000000000] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 203 (000000860E3C0000) [pid = 2488] [serial = 1933] [outer = 000000860DFE7000] 07:04:45 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:45 INFO - PROCESS | 2488 | ++DOCSHELL 000000861126B800 == 90 [pid = 2488] [id = 728] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 204 (000000860EB39400) [pid = 2488] [serial = 1934] [outer = 0000000000000000] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 205 (000000860FD6D800) [pid = 2488] [serial = 1935] [outer = 000000860EB39400] 07:04:45 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:45 INFO - PROCESS | 2488 | ++DOCSHELL 000000861126F800 == 91 [pid = 2488] [id = 729] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 206 (000000860FDE1000) [pid = 2488] [serial = 1936] [outer = 0000000000000000] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 207 (000000860FEE9800) [pid = 2488] [serial = 1937] [outer = 000000860FDE1000] 07:04:45 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:45 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T01 - event.initKeyboardEvent is not a function 07:04:45 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:107:2 07:04:45 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:27:1 07:04:45 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T02 - event.initKeyboardEvent is not a function 07:04:45 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:223:2 07:04:45 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:131:1 07:04:45 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T03 - event.initKeyboardEvent is not a function 07:04:45 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:319:2 07:04:45 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:246:1 07:04:45 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T04 - event.initKeyboardEvent is not a function 07:04:45 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:411:2 07:04:45 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:338:1 07:04:45 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | took 985ms 07:04:45 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html 07:04:45 INFO - PROCESS | 2488 | ++DOCSHELL 000000861126E000 == 92 [pid = 2488] [id = 730] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 208 (0000008603230800) [pid = 2488] [serial = 1938] [outer = 0000000000000000] 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 209 (000000860DF91C00) [pid = 2488] [serial = 1939] [outer = 0000008603230800] 07:04:45 INFO - PROCESS | 2488 | 1445609085854 Marionette INFO loaded listener.js 07:04:45 INFO - PROCESS | 2488 | ++DOMWINDOW == 210 (000000860FEF1800) [pid = 2488] [serial = 1940] [outer = 0000008603230800] 07:04:46 INFO - PROCESS | 2488 | ++DOCSHELL 0000008611276000 == 93 [pid = 2488] [id = 731] 07:04:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 211 (000000860FEF4800) [pid = 2488] [serial = 1941] [outer = 0000000000000000] 07:04:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 212 (000000860FEF7400) [pid = 2488] [serial = 1942] [outer = 000000860FEF4800] 07:04:46 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:46 INFO - PROCESS | 2488 | ++DOCSHELL 0000008612DC4800 == 94 [pid = 2488] [id = 732] 07:04:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 213 (00000086104E7400) [pid = 2488] [serial = 1943] [outer = 0000000000000000] 07:04:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 214 (00000086104EA800) [pid = 2488] [serial = 1944] [outer = 00000086104E7400] 07:04:46 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:46 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | A_07_07_01_T01 07:04:46 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | A_07_07_01_T02 07:04:46 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | took 838ms 07:04:46 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html 07:04:46 INFO - PROCESS | 2488 | ++DOCSHELL 0000008612DCD000 == 95 [pid = 2488] [id = 733] 07:04:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 215 (0000008603A8B000) [pid = 2488] [serial = 1945] [outer = 0000000000000000] 07:04:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 216 (000000860FEF6800) [pid = 2488] [serial = 1946] [outer = 0000008603A8B000] 07:04:46 INFO - PROCESS | 2488 | 1445609086691 Marionette INFO loaded listener.js 07:04:46 INFO - PROCESS | 2488 | ++DOMWINDOW == 217 (0000008604258800) [pid = 2488] [serial = 1947] [outer = 0000008603A8B000] 07:04:48 INFO - PROCESS | 2488 | ++DOCSHELL 0000008601F27000 == 96 [pid = 2488] [id = 734] 07:04:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 218 (000000860322CC00) [pid = 2488] [serial = 1948] [outer = 0000000000000000] 07:04:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 219 (000000860403E400) [pid = 2488] [serial = 1949] [outer = 000000860322CC00] 07:04:48 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:48 INFO - PROCESS | 2488 | ++DOCSHELL 000000860408F000 == 97 [pid = 2488] [id = 735] 07:04:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 220 (000000860412D400) [pid = 2488] [serial = 1950] [outer = 0000000000000000] 07:04:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 221 (000000860450BC00) [pid = 2488] [serial = 1951] [outer = 000000860412D400] 07:04:48 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(mMutable) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 07:04:48 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 07:04:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:44:14 07:04:48 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:25:1 07:04:48 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 07:04:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:73:14 07:04:48 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 07:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:52:1 07:04:48 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html | took 1948ms 07:04:48 INFO - TEST-START | /subresource-integrity/subresource-integrity.html 07:04:48 INFO - PROCESS | 2488 | ++DOCSHELL 000000860816C800 == 98 [pid = 2488] [id = 736] 07:04:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 222 (0000008602624400) [pid = 2488] [serial = 1952] [outer = 0000000000000000] 07:04:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 223 (0000008604256C00) [pid = 2488] [serial = 1953] [outer = 0000008602624400] 07:04:48 INFO - PROCESS | 2488 | 1445609088636 Marionette INFO loaded listener.js 07:04:48 INFO - PROCESS | 2488 | ++DOMWINDOW == 224 (0000008606B41C00) [pid = 2488] [serial = 1954] [outer = 0000008602624400] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B083800 == 97 [pid = 2488] [id = 710] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4E4000 == 96 [pid = 2488] [id = 709] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860A15E000 == 95 [pid = 2488] [id = 708] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E1B000 == 94 [pid = 2488] [id = 707] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609DD5800 == 93 [pid = 2488] [id = 706] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609ACC000 == 92 [pid = 2488] [id = 705] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008604069800 == 91 [pid = 2488] [id = 703] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008606C84000 == 90 [pid = 2488] [id = 704] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8D8800 == 89 [pid = 2488] [id = 702] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860D877000 == 88 [pid = 2488] [id = 699] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8BE800 == 87 [pid = 2488] [id = 700] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8AB800 == 86 [pid = 2488] [id = 701] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860C12F800 == 85 [pid = 2488] [id = 698] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B836800 == 84 [pid = 2488] [id = 697] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B82F800 == 83 [pid = 2488] [id = 696] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B220800 == 82 [pid = 2488] [id = 693] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2BF800 == 81 [pid = 2488] [id = 694] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2C5000 == 80 [pid = 2488] [id = 695] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860A179800 == 79 [pid = 2488] [id = 692] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609952000 == 78 [pid = 2488] [id = 688] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609DDF000 == 77 [pid = 2488] [id = 689] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609ADC800 == 76 [pid = 2488] [id = 690] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609E35000 == 75 [pid = 2488] [id = 691] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008609952800 == 74 [pid = 2488] [id = 687] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A88800 == 73 [pid = 2488] [id = 684] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 00000086090DD000 == 72 [pid = 2488] [id = 685] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860993D000 == 71 [pid = 2488] [id = 686] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A8D800 == 70 [pid = 2488] [id = 683] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008605B71800 == 69 [pid = 2488] [id = 680] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008607F8F000 == 68 [pid = 2488] [id = 681] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008607FB2000 == 67 [pid = 2488] [id = 682] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008605B56800 == 66 [pid = 2488] [id = 679] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008602A19000 == 65 [pid = 2488] [id = 678] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 0000008604061800 == 64 [pid = 2488] [id = 677] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B205000 == 63 [pid = 2488] [id = 676] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860EEE2000 == 62 [pid = 2488] [id = 675] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860ECE6800 == 61 [pid = 2488] [id = 669] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860EEC5800 == 60 [pid = 2488] [id = 670] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860EECD800 == 59 [pid = 2488] [id = 671] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860EECE000 == 58 [pid = 2488] [id = 672] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860EECE800 == 57 [pid = 2488] [id = 673] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860EEDA000 == 56 [pid = 2488] [id = 674] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860ECE8800 == 55 [pid = 2488] [id = 668] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860B21E000 == 54 [pid = 2488] [id = 666] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860ECDC800 == 53 [pid = 2488] [id = 667] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 000000860D928800 == 52 [pid = 2488] [id = 665] 07:04:49 INFO - PROCESS | 2488 | --DOCSHELL 00000086070DA000 == 51 [pid = 2488] [id = 664] 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha256 hash. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha384 hash. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha512 hash. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with empty integrity. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with incorrect hash. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with multiple sha256 hashes, including correct. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with multiple sha256 hashes, including unknown algorithm. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with sha256 mismatch, sha512 match 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with sha256 match, sha512 mismatch 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with correct hash, ACAO: * 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with incorrect hash, ACAO: * 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with correct hash, CORS-eligible 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with incorrect hash CORS-eligible 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with CORS-ineligible resource 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, not CORS request, with correct hash 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, not CORS request, with hash mismatch 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, empty integrity 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct hash, options. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with unknown algorithm only. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha384 hash 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha512 hash 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with empty integrity 07:04:49 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: Same-origin with incorrect hash. - assert_unreached: Bad load succeeded. Reached unreachable code 07:04:49 INFO - SRIStyleTest.prototype.execute/ with correct hash, ACAO: * 07:04:49 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: with incorrect hash, ACAO: * - assert_unreached: Bad load succeeded. Reached unreachable code 07:04:49 INFO - SRIStyleTest.prototype.execute/ with correct hash, CORS-eligible 07:04:49 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: with incorrect hash CORS-eligible - assert_unreached: Bad load succeeded. Reached unreachable code 07:04:49 INFO - SRIStyleTest.prototype.execute/ with CORS-ineligible resource 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, not CORS request, with correct hash 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, not CORS request, with hash mismatch 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, empty integrity 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct hash, options. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with unknown algorithm only. 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash, rel='stylesheet license' 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash, rel='license stylesheet' 07:04:49 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 and sha512 hash, rel='alternate stylesheet' enabled 07:04:49 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 07:04:49 INFO - SRIStyleTest.prototype.execute/= the length of the list 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | document.createTouchList exists and correctly creates a TouchList from a single Touch 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch list is a TouchList object 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute is of type number (unsigned long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute is of type function 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item returns null if the index is >= the length of the list 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | document.createTouchList exists and correctly creates a TouchList from two Touch objects 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch list is a TouchList object 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute is of type number (unsigned long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute is of type function 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 07:04:50 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item returns null if the index is >= the length of the list 07:04:50 INFO - TEST-OK | /touch-events/create-touch-touchlist.html | took 719ms 07:04:50 INFO - TEST-START | /typedarrays/ArrayBuffer_constructor.html 07:04:50 INFO - PROCESS | 2488 | ++DOCSHELL 000000860733E000 == 53 [pid = 2488] [id = 738] 07:04:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 146 (0000008603C5F000) [pid = 2488] [serial = 1958] [outer = 0000000000000000] 07:04:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 147 (0000008609029400) [pid = 2488] [serial = 1959] [outer = 0000008603C5F000] 07:04:50 INFO - PROCESS | 2488 | 1445609090591 Marionette INFO loaded listener.js 07:04:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 148 (0000008609930800) [pid = 2488] [serial = 1960] [outer = 0000008603C5F000] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860406E800 == 52 [pid = 2488] [id = 712] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008606560800 == 51 [pid = 2488] [id = 713] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008607359800 == 50 [pid = 2488] [id = 714] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008609A03000 == 49 [pid = 2488] [id = 715] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008609DE1000 == 48 [pid = 2488] [id = 716] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860B076000 == 47 [pid = 2488] [id = 717] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8B6800 == 46 [pid = 2488] [id = 718] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB68000 == 45 [pid = 2488] [id = 719] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB3A000 == 44 [pid = 2488] [id = 720] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860DCC4000 == 43 [pid = 2488] [id = 721] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860E063000 == 42 [pid = 2488] [id = 722] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860ECD9000 == 41 [pid = 2488] [id = 723] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860FE19000 == 40 [pid = 2488] [id = 724] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 00000086107A6000 == 39 [pid = 2488] [id = 725] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 00000086107BA800 == 38 [pid = 2488] [id = 726] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 00000086107BD000 == 37 [pid = 2488] [id = 727] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000861126B800 == 36 [pid = 2488] [id = 728] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000861126F800 == 35 [pid = 2488] [id = 729] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000861126E000 == 34 [pid = 2488] [id = 730] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008611276000 == 33 [pid = 2488] [id = 731] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008612DC4800 == 32 [pid = 2488] [id = 732] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008612DCD000 == 31 [pid = 2488] [id = 733] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 0000008601F27000 == 30 [pid = 2488] [id = 734] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860408F000 == 29 [pid = 2488] [id = 735] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860B206000 == 28 [pid = 2488] [id = 711] 07:04:51 INFO - PROCESS | 2488 | --DOCSHELL 000000860DB67800 == 27 [pid = 2488] [id = 663] 07:04:52 INFO - PROCESS | 2488 | --DOCSHELL 0000008604067800 == 26 [pid = 2488] [id = 737] 07:04:52 INFO - PROCESS | 2488 | --DOCSHELL 000000860816C800 == 25 [pid = 2488] [id = 736] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 147 (000000860B257000) [pid = 2488] [serial = 1723] [outer = 0000008604ED7800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 146 (000000860900EC00) [pid = 2488] [serial = 1826] [outer = 0000008609008C00] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 145 (0000008609D30400) [pid = 2488] [serial = 1833] [outer = 0000008609D2DC00] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 144 (000000860A427000) [pid = 2488] [serial = 1837] [outer = 000000860A120800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 143 (000000860902FC00) [pid = 2488] [serial = 1828] [outer = 000000860902D400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 142 (000000860A116000) [pid = 2488] [serial = 1835] [outer = 000000860A113400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 141 (0000008608A33800) [pid = 2488] [serial = 1824] [outer = 00000086070A6400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 140 (000000860B9C1C00) [pid = 2488] [serial = 1891] [outer = 000000860A52F800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 139 (0000008609D2DC00) [pid = 2488] [serial = 1832] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 138 (000000860A120800) [pid = 2488] [serial = 1836] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 137 (0000008609008C00) [pid = 2488] [serial = 1825] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 136 (000000860902D400) [pid = 2488] [serial = 1827] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 135 (000000860A113400) [pid = 2488] [serial = 1834] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 134 (0000008609029400) [pid = 2488] [serial = 1959] [outer = 0000008603C5F000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 133 (0000008606542C00) [pid = 2488] [serial = 1956] [outer = 0000008603C5D000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 132 (0000008604256C00) [pid = 2488] [serial = 1953] [outer = 0000008602624400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 131 (000000860450BC00) [pid = 2488] [serial = 1951] [outer = 000000860412D400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 130 (000000860403E400) [pid = 2488] [serial = 1949] [outer = 000000860322CC00] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 129 (000000860FEF6800) [pid = 2488] [serial = 1946] [outer = 0000008603A8B000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 128 (00000086104EA800) [pid = 2488] [serial = 1944] [outer = 00000086104E7400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 127 (000000860FEF7400) [pid = 2488] [serial = 1942] [outer = 000000860FEF4800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 126 (000000860DF91C00) [pid = 2488] [serial = 1939] [outer = 0000008603230800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 125 (000000860DF56800) [pid = 2488] [serial = 1928] [outer = 000000860D48E800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 124 (000000860D35E000) [pid = 2488] [serial = 1921] [outer = 000000860C255400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (000000860B8D6000) [pid = 2488] [serial = 1914] [outer = 0000008609034000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (0000008609D30000) [pid = 2488] [serial = 1909] [outer = 0000008606EC5000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (000000860A52E400) [pid = 2488] [serial = 1907] [outer = 000000860A45A000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (0000008609D3C000) [pid = 2488] [serial = 1905] [outer = 0000008609D36400] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (0000008609D25000) [pid = 2488] [serial = 1903] [outer = 0000008608A2E800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (0000008606B3E400) [pid = 2488] [serial = 1900] [outer = 0000008603C60000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 117 (00000086040AC400) [pid = 2488] [serial = 1898] [outer = 0000008602274000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 116 (000000860C29DC00) [pid = 2488] [serial = 1895] [outer = 000000860A537000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 115 (00000086070A6400) [pid = 2488] [serial = 1823] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 114 (0000008602274000) [pid = 2488] [serial = 1897] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (0000008608A2E800) [pid = 2488] [serial = 1902] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 112 (0000008609D36400) [pid = 2488] [serial = 1904] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 111 (000000860A45A000) [pid = 2488] [serial = 1906] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 110 (000000860FEF4800) [pid = 2488] [serial = 1941] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 109 (00000086104E7400) [pid = 2488] [serial = 1943] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 108 (000000860322CC00) [pid = 2488] [serial = 1948] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 107 (000000860412D400) [pid = 2488] [serial = 1950] [outer = 0000000000000000] [url = about:blank] 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument NaN should be interpreted as 0 for ArrayBuffer constructor.0 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument Infinity should be interpreted as 0 for ArrayBuffer constructor.1 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -Infinity should be interpreted as 0 for ArrayBuffer constructor.2 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 0 should be interpreted as 0 for ArrayBuffer constructor.3 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0 should be interpreted as 0 for ArrayBuffer constructor.4 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0.4 should be interpreted as 0 for ArrayBuffer constructor.5 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0.9 should be interpreted as 0 for ArrayBuffer constructor.6 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 1.1 should be interpreted as 1 for ArrayBuffer constructor.7 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 2.9 should be interpreted as 2 for ArrayBuffer constructor.8 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 1 should be interpreted as 1 for ArrayBuffer constructor.9 07:04:53 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 07:04:53 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:25:5 07:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:53 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:23:1 07:04:53 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:22:1 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument "1" should be interpreted as 1 for ArrayBuffer constructor.11 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument "1e2" should be interpreted as 100 for ArrayBuffer constructor.12 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument undefined should be interpreted as 0 for ArrayBuffer constructor.13 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument null should be interpreted as 0 for ArrayBuffer constructor.14 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument false should be interpreted as 0 for ArrayBuffer constructor.15 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument true should be interpreted as 1 for ArrayBuffer constructor.16 07:04:53 INFO - TEST-OK | /typedarrays/ArrayBuffer_constructor.html | took 2809ms 07:04:53 INFO - TEST-START | /typedarrays/ArrayBuffer_properties.html 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 106 (0000008606EC0400) [pid = 2488] [serial = 1957] [outer = 0000008603C5D000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 105 (0000008604258800) [pid = 2488] [serial = 1947] [outer = 0000008603A8B000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 104 (000000860FEF1800) [pid = 2488] [serial = 1940] [outer = 0000008603230800] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 103 (0000008609002400) [pid = 2488] [serial = 1901] [outer = 0000008603C60000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | --DOMWINDOW == 102 (000000860D358000) [pid = 2488] [serial = 1896] [outer = 000000860A537000] [url = about:blank] 07:04:53 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604056800 == 26 [pid = 2488] [id = 739] 07:04:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 103 (000000860326D800) [pid = 2488] [serial = 1961] [outer = 0000000000000000] 07:04:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 104 (0000008603C5BC00) [pid = 2488] [serial = 1962] [outer = 000000860326D800] 07:04:53 INFO - PROCESS | 2488 | 1445609093416 Marionette INFO loaded listener.js 07:04:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 105 (000000860401F400) [pid = 2488] [serial = 1963] [outer = 000000860326D800] 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Typed Arrays Test: ArrayBuffer properties 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the byteLength is fixed at construction time and readonly 07:04:53 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 07:04:53 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 07:04:53 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 07:04:53 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 07:04:53 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 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the isView returns true when the value is an object implementing the ArrayBufferView interface 07:04:53 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the isView returns false when the value is an object not implementing the ArrayBufferView interface 07:04:53 INFO - TEST-OK | /typedarrays/ArrayBuffer_properties.html | took 588ms 07:04:53 INFO - TEST-START | /typedarrays/Uint8ClampedArray_constructor.html 07:04:53 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605B66800 == 27 [pid = 2488] [id = 740] 07:04:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 106 (000000860412F800) [pid = 2488] [serial = 1964] [outer = 0000000000000000] 07:04:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 107 (0000008604257C00) [pid = 2488] [serial = 1965] [outer = 000000860412F800] 07:04:54 INFO - PROCESS | 2488 | 1445609094010 Marionette INFO loaded listener.js 07:04:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 108 (0000008604E19400) [pid = 2488] [serial = 1966] [outer = 000000860412F800] 07:04:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(Uint8ClampedArray) create new Uint8ClampedArray 07:04:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer) create new Uint8ClampedArray 07:04:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer, byteOffset) create new Uint8ClampedArray 07:04:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer, byteOffset, length) create new Uint8ClampedArray 07:04:54 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_constructor.html | took 587ms 07:04:54 INFO - TEST-START | /typedarrays/Uint8ClampedArray_length.html 07:04:54 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606C71000 == 28 [pid = 2488] [id = 741] 07:04:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 109 (0000008604E1DC00) [pid = 2488] [serial = 1967] [outer = 0000000000000000] 07:04:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 110 (0000008605705400) [pid = 2488] [serial = 1968] [outer = 0000008604E1DC00] 07:04:54 INFO - PROCESS | 2488 | 1445609094611 Marionette INFO loaded listener.js 07:04:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (0000008606525800) [pid = 2488] [serial = 1969] [outer = 0000008604E1DC00] 07:04:55 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Typed Arrays Test: Uint8ClampedArray length 07:04:55 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Check if the Uint8ClampedArray.length should be the value given by constructor 07:04:55 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Check if the Uint8ClampedArray.length is readonly 07:04:55 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_length.html | took 628ms 07:04:55 INFO - TEST-START | /typedarrays/Uint8ClampedArray_setter_getter.html 07:04:55 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608165800 == 29 [pid = 2488] [id = 742] 07:04:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (0000008603A93000) [pid = 2488] [serial = 1970] [outer = 0000000000000000] 07:04:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (0000008606B42400) [pid = 2488] [serial = 1971] [outer = 0000008603A93000] 07:04:55 INFO - PROCESS | 2488 | 1445609095232 Marionette INFO loaded listener.js 07:04:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (0000008606EC2000) [pid = 2488] [serial = 1972] [outer = 0000008603A93000] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (000000860326EC00) [pid = 2488] [serial = 1815] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 112 (000000860B8CD400) [pid = 2488] [serial = 1863] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 111 (000000860B8CE000) [pid = 2488] [serial = 1711] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-005.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 110 (0000008604ED7800) [pid = 2488] [serial = 1721] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/rendering-shadow-trees/test-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 109 (0000008609003C00) [pid = 2488] [serial = 1829] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 108 (00000086027E7000) [pid = 2488] [serial = 1879] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 107 (000000860AAC3400) [pid = 2488] [serial = 1858] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 106 (0000008609D3BC00) [pid = 2488] [serial = 1838] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 105 (000000860A52F800) [pid = 2488] [serial = 1889] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 104 (0000008603B2F400) [pid = 2488] [serial = 1820] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 103 (0000008606EB9800) [pid = 2488] [serial = 1884] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 102 (000000860E1C5400) [pid = 2488] [serial = 1872] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 101 (000000860A537000) [pid = 2488] [serial = 1894] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 100 (0000008603C60000) [pid = 2488] [serial = 1899] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 99 (0000008603230800) [pid = 2488] [serial = 1938] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 98 (0000008603A8B000) [pid = 2488] [serial = 1945] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html] 07:04:56 INFO - PROCESS | 2488 | --DOMWINDOW == 97 (0000008603C5D000) [pid = 2488] [serial = 1955] [outer = 0000000000000000] [url = http://web-platform.test:8000/touch-events/create-touch-touchlist.html] 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set 1 by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 255 after set 257 by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 3 after set 3.2 by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -3.8 by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set 0 by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -0 by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set "1" by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set false by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set true by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set undefined by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set null by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set NaN by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 255 after set Infinity by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -Infinity by the setter 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept octet[] 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept octet[] and offset 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept Uint8ClampedArray 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept Uint8ClampedArray and offset 07:04:56 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 07:04:56 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_setter_getter.html | took 1291ms 07:04:56 INFO - TEST-START | /typedarrays/Uint8ClampedArray_subarray.html 07:04:56 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609055000 == 30 [pid = 2488] [id = 743] 07:04:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 98 (000000860326F800) [pid = 2488] [serial = 1973] [outer = 0000000000000000] 07:04:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 99 (00000086070AF000) [pid = 2488] [serial = 1974] [outer = 000000860326F800] 07:04:56 INFO - PROCESS | 2488 | 1445609096517 Marionette INFO loaded listener.js 07:04:56 INFO - PROCESS | 2488 | ++DOMWINDOW == 100 (0000008608A0DC00) [pid = 2488] [serial = 1975] [outer = 000000860326F800] 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Typed Arrays Test: Uint8ClampedArray subarray 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if a new Uint8ClampedArray is returned for the Uint8ClampedArray, referencing the elements at begin 07:04:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if a new Uint8ClampedArray is returned for the Uint8ClampedArray, referencing the elements at begin to end 07:04:56 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 07:04:56 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 07:04:56 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 07:04:56 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_subarray.html | took 524ms 07:04:56 INFO - TEST-START | /typedarrays/constructors.html 07:04:57 INFO - PROCESS | 2488 | ++DOCSHELL 000000860994C000 == 31 [pid = 2488] [id = 744] 07:04:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 101 (0000008608A08000) [pid = 2488] [serial = 1976] [outer = 0000000000000000] 07:04:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 102 (000000860900C000) [pid = 2488] [serial = 1977] [outer = 0000008608A08000] 07:04:57 INFO - PROCESS | 2488 | 1445609097078 Marionette INFO loaded listener.js 07:04:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 103 (0000008609930000) [pid = 2488] [serial = 1978] [outer = 0000008608A08000] 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | Typed Array constructors 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int8Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint8Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint8ClampedArray with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int16Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint16Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int32Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint32Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Float32Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Float64Array with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface ArrayBuffer with no arguments should throw. - assert_throws: function "function () { 07:04:57 INFO - new window[i](); 07:04:57 INFO - }" did not throw 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | Constructing interface DataView with no arguments should throw. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int8Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int8Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int8Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int8Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int8Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint8Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint8Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint8Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint8Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint8Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint8Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint8ClampedArray. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint8ClampedArray. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint8ClampedArray. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint8ClampedArray. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint8ClampedArray. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int16Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int16Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int16Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int16Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int16Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint16Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint16Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint16Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint16Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint16Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint16Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int32Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int32Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint32Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint32Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Float32Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Float32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Float32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Float32Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Float32Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Float32Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Float64Array. 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Float64Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Float64Array. 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Float64Array. - invalid arguments 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Float64Array. 07:04:57 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 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 07:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:57 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 07:04:57 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Float64Array. 07:04:57 INFO - TEST-OK | /typedarrays/constructors.html | took 963ms 07:04:57 INFO - TEST-START | /url/a-element.html 07:04:57 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609AD6000 == 32 [pid = 2488] [id = 745] 07:04:57 INFO - PROCESS | 2488 | ++DOMWINDOW == 104 (0000008604ED7400) [pid = 2488] [serial = 1979] [outer = 0000000000000000] 07:04:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 105 (000000860B8D4C00) [pid = 2488] [serial = 1980] [outer = 0000008604ED7400] 07:04:58 INFO - PROCESS | 2488 | 1445609098025 Marionette INFO loaded listener.js 07:04:58 INFO - PROCESS | 2488 | ++DOMWINDOW == 106 (000000860E3EE000) [pid = 2488] [serial = 1981] [outer = 0000008604ED7400] 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:58 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:04:59 INFO - TEST-PASS | /url/a-element.html | Loading data… 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: < :foo.com 07:04:59 INFO - > against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: < foo.com > against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected " foo.com" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: < > against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <:foo.com/> against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <:> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <:a> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <:/> against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <:#> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <#> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <#/> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <#\> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <#;?> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <:23> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <::> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <::23> against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 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/" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "d" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 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/" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "a" but got "example.org" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/bar.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "///////" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "///////bar.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "//://///" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 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" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "text/html,test" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/c:/foo/bar.html" but got "/tmp/mock/c:/foo/bar.html" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 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/bar.html" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/tmp/mock/C|/foo/bar" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|/foo/bar" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|/foo/bar" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "server" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <\\server\file> against - assert_equals: host expected "server" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "server" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/test" but got "file:///test" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "test" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.google.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <.> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <..> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <./test.txt> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <../test.txt> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <../aaa/test.txt> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <../../test.txt> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <中/test.txt> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "/.." 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 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" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 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" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: scheme expected "mailto:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: path expected "," but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: scheme expected "about:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 07:04:59 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 07:04:59 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 07:04:59 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 07:04:59 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:45:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: <> against 07:04:59 INFO - TEST-PASS | /url/a-element.html | Parsing: against 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "\\../" but got "" 07:04:59 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:04:59 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 07:04:59 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:04:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 07:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:04:59 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 07:04:59 INFO - TEST-OK | /url/a-element.html | took 1558ms 07:04:59 INFO - TEST-START | /url/a-element.xhtml 07:04:59 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D875800 == 33 [pid = 2488] [id = 746] 07:04:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 107 (000000860174E000) [pid = 2488] [serial = 1982] [outer = 0000000000000000] 07:04:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 108 (0000008610711000) [pid = 2488] [serial = 1983] [outer = 000000860174E000] 07:04:59 INFO - PROCESS | 2488 | 1445609099673 Marionette INFO loaded listener.js 07:04:59 INFO - PROCESS | 2488 | ++DOMWINDOW == 109 (0000008611C47400) [pid = 2488] [serial = 1984] [outer = 000000860174E000] 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Loading data… 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < :foo.com 07:05:00 INFO - > against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < foo.com > against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected " foo.com" but got "" 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < > against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:foo.com/> against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:a> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:/> against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:#> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#/> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#\> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#;?> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:23> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <::> against 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <::23> against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:00 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:00 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 07:05:00 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:00 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:00 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:00 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 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/" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "d" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 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/" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "a" but got "example.org" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/bar.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "///////" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "///////bar.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "//://///" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 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" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "text/html,test" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/c:/foo/bar.html" but got "file:///c:/foo/bar.html" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 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/bar.html" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <\\server\file> against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "test" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/tmp/mock/test" but got "/test" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.google.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <.> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <..> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <./test.txt> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../test.txt> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../aaa/test.txt> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../../test.txt> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <中/test.txt> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "/.." 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 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" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 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" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: scheme expected "mailto:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: path expected "," but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: scheme expected "about:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:53:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <> against 07:05:01 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "\\../" but got "" 07:05:01 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:01 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 07:05:01 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 07:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:01 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 07:05:01 INFO - TEST-OK | /url/a-element.xhtml | took 1816ms 07:05:01 INFO - TEST-START | /url/interfaces.html 07:05:01 INFO - PROCESS | 2488 | ++DOCSHELL 0000008606572000 == 34 [pid = 2488] [id = 747] 07:05:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 110 (0000008611DA5400) [pid = 2488] [serial = 1985] [outer = 0000000000000000] 07:05:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (000000867BA28000) [pid = 2488] [serial = 1986] [outer = 0000008611DA5400] 07:05:01 INFO - PROCESS | 2488 | 1445609101533 Marionette INFO loaded listener.js 07:05:01 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (000000867BB06400) [pid = 2488] [serial = 1987] [outer = 0000008611DA5400] 07:05:01 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface object 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface object length 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface prototype object 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface prototype object's "constructor" property 07:05:02 INFO - TEST-FAIL | /url/interfaces.html | URL interface: operation domainToASCII(ScalarValueString) - assert_own_property: interface object missing static operation expected property "domainToASCII" missing 07:05:02 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1079:1 07:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:02 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1051:1 07:05:02 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1261:21 07:05:02 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:634:5 07:05:02 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 07:05:02 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 07:05:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 07:05:02 INFO - TEST-FAIL | /url/interfaces.html | URL interface: operation domainToUnicode(ScalarValueString) - assert_own_property: interface object missing static operation expected property "domainToUnicode" missing 07:05:02 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1079:1 07:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:02 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1051:1 07:05:02 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1261:21 07:05:02 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:634:5 07:05:02 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 07:05:02 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 07:05:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute href 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute origin 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute protocol 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute username 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute password 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute host 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute hostname 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute port 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute pathname 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute search 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute searchParams 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute hash 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL must be primary interface of new URL("http://foo") 07:05:02 INFO - TEST-PASS | /url/interfaces.html | Stringification of new URL("http://foo") 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "domainToASCII" with the proper type (0) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: calling domainToASCII(ScalarValueString) on new URL("http://foo") with too few arguments must throw TypeError 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "domainToUnicode" with the proper type (1) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: calling domainToUnicode(ScalarValueString) on new URL("http://foo") with too few arguments must throw TypeError 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "href" with the proper type (2) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "origin" with the proper type (3) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "protocol" with the proper type (4) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "username" with the proper type (5) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "password" with the proper type (6) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "host" with the proper type (7) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "hostname" with the proper type (8) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "port" with the proper type (9) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "pathname" with the proper type (10) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "search" with the proper type (11) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "searchParams" with the proper type (12) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "hash" with the proper type (13) 07:05:02 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 () { 07:05:02 INFO - [native code] 07:05:02 INFO - }" did not throw 07:05:02 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:742:1 07:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:02 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:641:1 07:05:02 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:625:9 07:05:02 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 07:05:02 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 07:05:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface object length 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: existence and properties of interface prototype object 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: existence and properties of interface prototype object's "constructor" property 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation append(ScalarValueString,ScalarValueString) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation delete(ScalarValueString) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation get(ScalarValueString) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation getAll(ScalarValueString) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation has(ScalarValueString) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation set(ScalarValueString,ScalarValueString) 07:05:02 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: stringifier 07:05:02 INFO - TEST-OK | /url/interfaces.html | took 989ms 07:05:02 INFO - TEST-START | /url/url-constructor.html 07:05:02 INFO - PROCESS | 2488 | ++DOCSHELL 0000008612DD0000 == 35 [pid = 2488] [id = 748] 07:05:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (000000867BA2C800) [pid = 2488] [serial = 1988] [outer = 0000000000000000] 07:05:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (000000867C155000) [pid = 2488] [serial = 1989] [outer = 000000867BA2C800] 07:05:02 INFO - PROCESS | 2488 | 1445609102524 Marionette INFO loaded listener.js 07:05:02 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (000000867C160000) [pid = 2488] [serial = 1990] [outer = 000000867BA2C800] 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - PROCESS | 2488 | [2488] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Loading data… 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < :foo.com 07:05:03 INFO - > against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < foo.com > against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected " foo.com" but got "%20foo.com" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < > against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:foo.com/> against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:a> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:/> against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:#> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#/> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#\> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#;?> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:23> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <::> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <::23> against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "//" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 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/" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://::@c@d:2 is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 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/" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "a" but got "example.org" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "///////" but got "/////////" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "///////bar.com/" but got "/////////bar.com/" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "//://///" but got "////://///" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 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" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/example.com/ is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:example.com/ is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "text/html,test" but got "text/html,test#test" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/c:/foo/bar.html" but got "/tmp/mock/c:/foo/bar.html" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 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/bar.html" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/tmp/mock/C|/foo/bar" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|/foo/bar" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|/foo/bar" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "server" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <\\server\file> against - assert_equals: host expected "server" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "server" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/test" but got "file:///test" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "test" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://example.com\\foo\\bar is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:test# » is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http:\\www.google.com\foo is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/example.com/ is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:example.com/ is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http::b@www.example.com is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http:/:b@www.example.com is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://:b@www.example.com is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://:@www.example.com is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <.> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <..> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <./test.txt> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../test.txt> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../aaa/test.txt> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../../test.txt> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <中/test.txt> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/.." 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 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" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 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" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 07:05:03 INFO - bURL(expected.input, expected.bas..." did not throw 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#> against - # is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - #x is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - assert_equals: path expected "," but got ",#x" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - #x is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#> against - # is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:41:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../i> against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../i> against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/../ is not a valid URL. 07:05:03 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 07:05:03 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:03 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 07:05:03 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 07:05:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 07:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:03 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 07:05:03 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 07:05:03 INFO - TEST-OK | /url/url-constructor.html | took 1639ms 07:05:03 INFO - TEST-START | /user-timing/idlharness.html 07:05:04 INFO - PROCESS | 2488 | ++DOCSHELL 00000086161A0000 == 36 [pid = 2488] [id = 749] 07:05:04 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (000000860E08D800) [pid = 2488] [serial = 1991] [outer = 0000000000000000] 07:05:04 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (00000086131CD000) [pid = 2488] [serial = 1992] [outer = 000000860E08D800] 07:05:04 INFO - PROCESS | 2488 | 1445609104735 Marionette INFO loaded listener.js 07:05:04 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (0000008611CB3800) [pid = 2488] [serial = 1993] [outer = 000000860E08D800] 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation mark(DOMString) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation clearMarks(DOMString) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation measure(DOMString,DOMString,DOMString) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation clearMeasures(DOMString) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance must be primary interface of window.performance 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Stringification of window.performance 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "mark" with the proper type (0) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling mark(DOMString) on window.performance with too few arguments must throw TypeError 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "clearMarks" with the proper type (1) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling clearMarks(DOMString) on window.performance with too few arguments must throw TypeError 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "measure" with the proper type (2) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling measure(DOMString,DOMString,DOMString) on window.performance with too few arguments must throw TypeError 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "clearMeasures" with the proper type (3) 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling clearMeasures(DOMString) on window.performance with too few arguments must throw TypeError 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface object 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface object length 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface prototype object 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface prototype object's "constructor" property 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface object 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface object length 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface prototype object 07:05:05 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface prototype object's "constructor" property 07:05:05 INFO - TEST-OK | /user-timing/idlharness.html | took 1440ms 07:05:05 INFO - TEST-START | /user-timing/test_user_timing_clear_marks.html 07:05:05 INFO - PROCESS | 2488 | ++DOCSHELL 00000086176E0000 == 37 [pid = 2488] [id = 750] 07:05:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (000000860E08E000) [pid = 2488] [serial = 1994] [outer = 0000000000000000] 07:05:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (0000008611CC1000) [pid = 2488] [serial = 1995] [outer = 000000860E08E000] 07:05:05 INFO - PROCESS | 2488 | 1445609105601 Marionette INFO loaded listener.js 07:05:05 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000867C7BE800) [pid = 2488] [serial = 1996] [outer = 000000860E08E000] 07:05:06 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | window.performance is defined 07:05:06 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | Two marks have been created for this test. 07:05:06 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. 07:05:06 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. 07:05:06 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. 07:05:06 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. 07:05:06 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. 07:05:06 INFO - TEST-OK | /user-timing/test_user_timing_clear_marks.html | took 881ms 07:05:06 INFO - TEST-START | /user-timing/test_user_timing_clear_measures.html 07:05:06 INFO - PROCESS | 2488 | ++DOCSHELL 000000860816A800 == 38 [pid = 2488] [id = 751] 07:05:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (0000008604018400) [pid = 2488] [serial = 1997] [outer = 0000000000000000] 07:05:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (00000086070AD000) [pid = 2488] [serial = 1998] [outer = 0000008604018400] 07:05:06 INFO - PROCESS | 2488 | 1445609106569 Marionette INFO loaded listener.js 07:05:06 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860EB37000) [pid = 2488] [serial = 1999] [outer = 0000008604018400] 07:05:07 INFO - PROCESS | 2488 | --DOCSHELL 0000008606C77800 == 37 [pid = 2488] [id = 543] 07:05:07 INFO - PROCESS | 2488 | --DOCSHELL 0000008606553800 == 36 [pid = 2488] [id = 541] 07:05:07 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A72000 == 35 [pid = 2488] [id = 587] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (00000086070AF000) [pid = 2488] [serial = 1974] [outer = 000000860326F800] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (0000008604257C00) [pid = 2488] [serial = 1965] [outer = 000000860412F800] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (0000008605705400) [pid = 2488] [serial = 1968] [outer = 0000008604E1DC00] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (0000008603C5BC00) [pid = 2488] [serial = 1962] [outer = 000000860326D800] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (0000008606B42400) [pid = 2488] [serial = 1971] [outer = 0000008603A93000] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (000000860900C000) [pid = 2488] [serial = 1977] [outer = 0000008608A08000] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 117 (000000860B8D4C00) [pid = 2488] [serial = 1980] [outer = 0000008604ED7400] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 116 (0000008608A0DC00) [pid = 2488] [serial = 1975] [outer = 000000860326F800] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 115 (0000008604E19400) [pid = 2488] [serial = 1966] [outer = 000000860412F800] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 114 (0000008606525800) [pid = 2488] [serial = 1969] [outer = 0000008604E1DC00] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (000000860401F400) [pid = 2488] [serial = 1963] [outer = 000000860326D800] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 112 (0000008609930800) [pid = 2488] [serial = 1960] [outer = 0000008603C5F000] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 111 (0000008606EC2000) [pid = 2488] [serial = 1972] [outer = 0000008603A93000] [url = about:blank] 07:05:07 INFO - PROCESS | 2488 | --DOMWINDOW == 110 (0000008609930000) [pid = 2488] [serial = 1978] [outer = 0000008608A08000] [url = about:blank] 07:05:07 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | window.performance is defined 07:05:07 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | Two measures have been created for this test. 07:05:07 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. 07:05:07 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. 07:05:07 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. 07:05:07 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. 07:05:07 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. 07:05:07 INFO - TEST-OK | /user-timing/test_user_timing_clear_measures.html | took 1023ms 07:05:07 INFO - TEST-START | /user-timing/test_user_timing_entry_type.html 07:05:07 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605BB5800 == 36 [pid = 2488] [id = 752] 07:05:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 111 (0000008602BE4C00) [pid = 2488] [serial = 2000] [outer = 0000000000000000] 07:05:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 112 (0000008604E26C00) [pid = 2488] [serial = 2001] [outer = 0000008602BE4C00] 07:05:07 INFO - PROCESS | 2488 | 1445609107499 Marionette INFO loaded listener.js 07:05:07 INFO - PROCESS | 2488 | ++DOMWINDOW == 113 (00000086070A6400) [pid = 2488] [serial = 2002] [outer = 0000008602BE4C00] 07:05:07 INFO - TEST-PASS | /user-timing/test_user_timing_entry_type.html | Class name of mark entry should be PerformanceMark. 07:05:07 INFO - TEST-PASS | /user-timing/test_user_timing_entry_type.html | Class name of measure entry should be PerformanceMeasure. 07:05:07 INFO - TEST-OK | /user-timing/test_user_timing_entry_type.html | took 543ms 07:05:07 INFO - TEST-START | /user-timing/test_user_timing_exists.html 07:05:08 INFO - PROCESS | 2488 | ++DOCSHELL 0000008608A85000 == 37 [pid = 2488] [id = 753] 07:05:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 114 (0000008606E6D400) [pid = 2488] [serial = 2003] [outer = 0000000000000000] 07:05:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 115 (000000860992D400) [pid = 2488] [serial = 2004] [outer = 0000008606E6D400] 07:05:08 INFO - PROCESS | 2488 | 1445609108037 Marionette INFO loaded listener.js 07:05:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 116 (0000008609D33400) [pid = 2488] [serial = 2005] [outer = 0000008606E6D400] 07:05:08 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance is defined 07:05:08 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.mark is defined. 07:05:08 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.clearMarks is defined. 07:05:08 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.measure is defined. 07:05:08 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.clearMeasures is defined. 07:05:08 INFO - TEST-OK | /user-timing/test_user_timing_exists.html | took 524ms 07:05:08 INFO - TEST-START | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html 07:05:08 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A164800 == 38 [pid = 2488] [id = 754] 07:05:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 117 (0000008609D2A800) [pid = 2488] [serial = 2006] [outer = 0000000000000000] 07:05:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 118 (000000860A11A400) [pid = 2488] [serial = 2007] [outer = 0000008609D2A800] 07:05:08 INFO - PROCESS | 2488 | 1445609108585 Marionette INFO loaded listener.js 07:05:08 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (000000860A42A400) [pid = 2488] [serial = 2008] [outer = 0000008609D2A800] 07:05:08 INFO - TEST-PASS | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | window.performance is defined 07:05:08 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. 07:05:08 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. 07:05:08 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. 07:05:08 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. 07:05:08 INFO - TEST-OK | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | took 545ms 07:05:08 INFO - TEST-START | /user-timing/test_user_timing_mark_exceptions.html 07:05:09 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B07B000 == 39 [pid = 2488] [id = 755] 07:05:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (000000860A428800) [pid = 2488] [serial = 2009] [outer = 0000000000000000] 07:05:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000860A458C00) [pid = 2488] [serial = 2010] [outer = 000000860A428800] 07:05:09 INFO - PROCESS | 2488 | 1445609109124 Marionette INFO loaded listener.js 07:05:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860A52E400) [pid = 2488] [serial = 2011] [outer = 000000860A428800] 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance is defined 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectEnd") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectEnd") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domComplete") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domComplete") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventEnd") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventEnd") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domInteractive") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domInteractive") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domLoading") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domLoading") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupEnd") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupEnd") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("fetchStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("fetchStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventEnd") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventEnd") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("navigationStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("navigationStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectEnd") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectEnd") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("requestStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("requestStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseEnd") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseEnd") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventEnd") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventEnd") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventStart") threw an exception. 07:05:09 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventStart") threw a SYNTAX_ERR exception. 07:05:09 INFO - TEST-OK | /user-timing/test_user_timing_mark_exceptions.html | took 646ms 07:05:09 INFO - TEST-START | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html 07:05:09 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B292800 == 40 [pid = 2488] [id = 756] 07:05:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860A432C00) [pid = 2488] [serial = 2012] [outer = 0000000000000000] 07:05:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860A598800) [pid = 2488] [serial = 2013] [outer = 000000860A432C00] 07:05:09 INFO - PROCESS | 2488 | 1445609109827 Marionette INFO loaded listener.js 07:05:09 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (000000860AACFC00) [pid = 2488] [serial = 2014] [outer = 000000860A432C00] 07:05:10 INFO - PROCESS | 2488 | --DOMWINDOW == 124 (000000860326F800) [pid = 2488] [serial = 1973] [outer = 0000000000000000] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_subarray.html] 07:05:10 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (0000008603A93000) [pid = 2488] [serial = 1970] [outer = 0000000000000000] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_setter_getter.html] 07:05:10 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (0000008603C5F000) [pid = 2488] [serial = 1958] [outer = 0000000000000000] [url = http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html] 07:05:10 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (000000860326D800) [pid = 2488] [serial = 1961] [outer = 0000000000000000] [url = http://web-platform.test:8000/typedarrays/ArrayBuffer_properties.html] 07:05:10 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (0000008604E1DC00) [pid = 2488] [serial = 1967] [outer = 0000000000000000] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_length.html] 07:05:10 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (0000008608A08000) [pid = 2488] [serial = 1976] [outer = 0000000000000000] [url = http://web-platform.test:8000/typedarrays/constructors.html] 07:05:10 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (000000860412F800) [pid = 2488] [serial = 1964] [outer = 0000000000000000] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_constructor.html] 07:05:10 INFO - TEST-PASS | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html | window.performance is defined 07:05:10 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. 07:05:10 INFO - TEST-OK | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html | took 690ms 07:05:10 INFO - TEST-START | /user-timing/test_user_timing_measure_exceptions.html 07:05:10 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B2CC000 == 41 [pid = 2488] [id = 757] 07:05:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 119 (0000008608A08000) [pid = 2488] [serial = 2015] [outer = 0000000000000000] 07:05:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 120 (000000860AF5CC00) [pid = 2488] [serial = 2016] [outer = 0000008608A08000] 07:05:10 INFO - PROCESS | 2488 | 1445609110491 Marionette INFO loaded listener.js 07:05:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 121 (000000860AF94400) [pid = 2488] [serial = 2017] [outer = 0000008608A08000] 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 996 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 996 07:05:10 INFO - PROCESS | 2488 | [2488] WARNING: 'aRv.Failed()', file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 07:05:10 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance is defined 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 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. 07:05:10 INFO - TEST-OK | /user-timing/test_user_timing_measure_exceptions.html | took 527ms 07:05:10 INFO - TEST-START | /vibration/api-is-present.html 07:05:10 INFO - PROCESS | 2488 | ++DOCSHELL 0000008612DC9000 == 42 [pid = 2488] [id = 758] 07:05:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 122 (000000860AF60C00) [pid = 2488] [serial = 2018] [outer = 0000000000000000] 07:05:10 INFO - PROCESS | 2488 | ++DOMWINDOW == 123 (000000860B25CC00) [pid = 2488] [serial = 2019] [outer = 000000860AF60C00] 07:05:11 INFO - PROCESS | 2488 | 1445609111004 Marionette INFO loaded listener.js 07:05:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 124 (000000860B70B400) [pid = 2488] [serial = 2020] [outer = 000000860AF60C00] 07:05:11 INFO - TEST-PASS | /vibration/api-is-present.html | vibrate() is present on navigator 07:05:11 INFO - TEST-OK | /vibration/api-is-present.html | took 587ms 07:05:11 INFO - TEST-START | /vibration/idl.html 07:05:11 INFO - PROCESS | 2488 | ++DOCSHELL 000000861CE12800 == 43 [pid = 2488] [id = 759] 07:05:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 125 (000000860B712000) [pid = 2488] [serial = 2021] [outer = 0000000000000000] 07:05:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 126 (000000860B85F000) [pid = 2488] [serial = 2022] [outer = 000000860B712000] 07:05:11 INFO - PROCESS | 2488 | 1445609111599 Marionette INFO loaded listener.js 07:05:11 INFO - PROCESS | 2488 | ++DOMWINDOW == 127 (000000860B868400) [pid = 2488] [serial = 2023] [outer = 000000860B712000] 07:05:11 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: operation vibrate([object Object],[object Object]) 07:05:11 INFO - TEST-PASS | /vibration/idl.html | Navigator must be primary interface of navigator 07:05:11 INFO - TEST-PASS | /vibration/idl.html | Stringification of navigator 07:05:11 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: navigator must inherit property "vibrate" with the proper type (0) 07:05:11 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: calling vibrate([object Object],[object Object]) on navigator with too few arguments must throw TypeError 07:05:11 INFO - TEST-OK | /vibration/idl.html | took 524ms 07:05:12 INFO - TEST-START | /vibration/invalid-values.html 07:05:12 INFO - PROCESS | 2488 | ++DOCSHELL 000000861CECE000 == 44 [pid = 2488] [id = 760] 07:05:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 128 (000000860C3D3C00) [pid = 2488] [serial = 2024] [outer = 0000000000000000] 07:05:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 129 (000000860C3D8C00) [pid = 2488] [serial = 2025] [outer = 000000860C3D3C00] 07:05:12 INFO - PROCESS | 2488 | 1445609112135 Marionette INFO loaded listener.js 07:05:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 130 (000000860D355000) [pid = 2488] [serial = 2026] [outer = 000000860C3D3C00] 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | Missing pattern argument 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of undefined resolves to [] 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of null resolves to [] 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of empty string resolves to [""] 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of string resolves to ["one"] 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of String instance resolves to ["one"] 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of NaN resolves to [NaN] 07:05:12 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of {} resolves to [{}] 07:05:12 INFO - TEST-OK | /vibration/invalid-values.html | took 525ms 07:05:12 INFO - TEST-START | /vibration/silent-ignore.html 07:05:12 INFO - PROCESS | 2488 | ++DOCSHELL 000000861D2AA800 == 45 [pid = 2488] [id = 761] 07:05:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 131 (000000860C3DE400) [pid = 2488] [serial = 2027] [outer = 0000000000000000] 07:05:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 132 (000000860D491000) [pid = 2488] [serial = 2028] [outer = 000000860C3DE400] 07:05:12 INFO - PROCESS | 2488 | 1445609112680 Marionette INFO loaded listener.js 07:05:12 INFO - PROCESS | 2488 | ++DOMWINDOW == 133 (000000860DF4A400) [pid = 2488] [serial = 2029] [outer = 000000860C3DE400] 07:05:13 INFO - TEST-PASS | /vibration/silent-ignore.html | Calling vibrate returns true 07:05:13 INFO - TEST-OK | /vibration/silent-ignore.html | took 524ms 07:05:13 INFO - TEST-START | /web-animations/animation-node/animation-node-after.html 07:05:13 INFO - PROCESS | 2488 | ++DOCSHELL 0000008674C89000 == 46 [pid = 2488] [id = 762] 07:05:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 134 (000000860D484800) [pid = 2488] [serial = 2030] [outer = 0000000000000000] 07:05:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 135 (000000860FEF3000) [pid = 2488] [serial = 2031] [outer = 000000860D484800] 07:05:13 INFO - PROCESS | 2488 | 1445609113194 Marionette INFO loaded listener.js 07:05:13 INFO - PROCESS | 2488 | ++DOMWINDOW == 136 (00000086104EB000) [pid = 2488] [serial = 2032] [outer = 000000860D484800] 07:05:13 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. 07:05:13 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:19:18 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:18:1 07:05:13 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. 07:05:13 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:31:18 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:30:1 07:05:13 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() does nothing if there is no parent animation group - Illegal constructor. 07:05:13 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:43:18 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:42:1 07:05:13 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | HierarchyRequestError is thrown if node is inserted after itself - AnimationGroup is not defined 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:58:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:56:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:78:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:76:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:98:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:96:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:125:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:123:1 07:05:13 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() inserts nodes after this node - AnimationGroup is not defined 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:163:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:161:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:185:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:183:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:211:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:209:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:233:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:231:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:269:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:267:1 07:05:13 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts several nodes after this node - AnimationGroup is not defined 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:305:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:303:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:338:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:336:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:371:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:369:1 07:05:13 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 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:404:20 07:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:13 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:402:1 07:05:13 INFO - TEST-OK | /web-animations/animation-node/animation-node-after.html | took 792ms 07:05:13 INFO - TEST-START | /web-animations/animation-node/animation-node-before.html 07:05:14 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609950000 == 47 [pid = 2488] [id = 763] 07:05:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 137 (0000008604259C00) [pid = 2488] [serial = 2033] [outer = 0000000000000000] 07:05:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 138 (0000008609D2C800) [pid = 2488] [serial = 2034] [outer = 0000008604259C00] 07:05:14 INFO - PROCESS | 2488 | 1445609114104 Marionette INFO loaded listener.js 07:05:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 139 (000000860A11F000) [pid = 2488] [serial = 2035] [outer = 0000008604259C00] 07:05:14 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. 07:05:14 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:19:18 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:18:1 07:05:14 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. 07:05:14 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:31:18 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:30:1 07:05:14 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() does nothing if there is no parent animation group - Illegal constructor. 07:05:14 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:43:18 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:42:1 07:05:14 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | HierarchyRequestError is thrown if node is inserted before itself - AnimationGroup is not defined 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:58:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:56:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:79:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:77:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:99:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:97:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:126:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:124:1 07:05:14 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() inserts nodes before this node - AnimationGroup is not defined 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:162:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:160:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:184:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:182:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:210:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:208:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:232:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:230:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:268:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:266:1 07:05:14 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts several nodes before this node - AnimationGroup is not defined 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:304:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:302:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:337:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:335:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:370:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:368:1 07:05:14 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 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:403:20 07:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:14 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:401:1 07:05:14 INFO - TEST-OK | /web-animations/animation-node/animation-node-before.html | took 885ms 07:05:14 INFO - TEST-START | /web-animations/animation-node/animation-node-next-sibling.html 07:05:14 INFO - PROCESS | 2488 | ++DOCSHELL 000000860D8BB800 == 48 [pid = 2488] [id = 764] 07:05:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 140 (000000860A115C00) [pid = 2488] [serial = 2036] [outer = 0000000000000000] 07:05:14 INFO - PROCESS | 2488 | ++DOMWINDOW == 141 (000000860A597C00) [pid = 2488] [serial = 2037] [outer = 000000860A115C00] 07:05:14 INFO - PROCESS | 2488 | 1445609114965 Marionette INFO loaded listener.js 07:05:15 INFO - PROCESS | 2488 | ++DOMWINDOW == 142 (000000860B256C00) [pid = 2488] [serial = 2038] [outer = 000000860A115C00] 07:05:15 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling is null if the node is standalone - Illegal constructor. 07:05:15 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:17:18 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:16:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:25:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:23:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:39:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:37:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:55:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:53:1 07:05:15 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. 07:05:15 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:70:17 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:69:1 07:05:15 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. 07:05:15 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:105:17 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:104:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:141:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:139:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:163:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:161:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:185:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:183:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:213:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:211:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:235:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:233:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:257:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:255:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:285:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:283:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:308:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:306:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:331:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:329:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:360:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:358:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:380:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:378:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:397:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:395:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:419:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:417:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:440:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:438:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:459:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:457:1 07:05:15 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 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:481:20 07:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:15 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:479:1 07:05:15 INFO - TEST-OK | /web-animations/animation-node/animation-node-next-sibling.html | took 900ms 07:05:15 INFO - TEST-START | /web-animations/animation-node/animation-node-parent.html 07:05:15 INFO - PROCESS | 2488 | ++DOCSHELL 000000861D2A7000 == 49 [pid = 2488] [id = 765] 07:05:15 INFO - PROCESS | 2488 | ++DOMWINDOW == 143 (000000860A119C00) [pid = 2488] [serial = 2039] [outer = 0000000000000000] 07:05:15 INFO - PROCESS | 2488 | ++DOMWINDOW == 144 (000000860D781C00) [pid = 2488] [serial = 2040] [outer = 000000860A119C00] 07:05:15 INFO - PROCESS | 2488 | 1445609115868 Marionette INFO loaded listener.js 07:05:15 INFO - PROCESS | 2488 | ++DOMWINDOW == 145 (000000860E088C00) [pid = 2488] [serial = 2041] [outer = 000000860A119C00] 07:05:16 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. 07:05:16 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:16 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:16:18 07:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:16 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:15:1 07:05:16 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 07:05:16 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:24:20 07:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:16 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:22:1 07:05:16 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 07:05:16 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:38:20 07:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:16 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:36:1 07:05:16 INFO - TEST-OK | /web-animations/animation-node/animation-node-parent.html | took 777ms 07:05:16 INFO - TEST-START | /web-animations/animation-node/animation-node-previous-sibling.html 07:05:16 INFO - PROCESS | 2488 | ++DOCSHELL 0000008679E92800 == 50 [pid = 2488] [id = 766] 07:05:16 INFO - PROCESS | 2488 | ++DOMWINDOW == 146 (000000860DC6E800) [pid = 2488] [serial = 2042] [outer = 0000000000000000] 07:05:16 INFO - PROCESS | 2488 | ++DOMWINDOW == 147 (000000860FEF5000) [pid = 2488] [serial = 2043] [outer = 000000860DC6E800] 07:05:16 INFO - PROCESS | 2488 | 1445609116654 Marionette INFO loaded listener.js 07:05:16 INFO - PROCESS | 2488 | ++DOMWINDOW == 148 (0000008610704000) [pid = 2488] [serial = 2044] [outer = 000000860DC6E800] 07:05:17 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling is null if the node is standalone - Illegal constructor. 07:05:17 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:18:1 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:16:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:29:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:27:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:43:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:41:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:59:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:57:1 07:05:17 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. 07:05:17 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:74:17 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:73:1 07:05:17 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. 07:05:17 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:109:17 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:108:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:145:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:143:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:167:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:165:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:191:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:189:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:219:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:217:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:241:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:239:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:265:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:263:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:293:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:291:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:316:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:314:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:339:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:337:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:368:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:366:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:388:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:386:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:405:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:403:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:427:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:425:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:450:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:448:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:469:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:467:1 07:05:17 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 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:491:20 07:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:17 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:489:1 07:05:17 INFO - TEST-OK | /web-animations/animation-node/animation-node-previous-sibling.html | took 929ms 07:05:17 INFO - TEST-START | /web-animations/animation-node/animation-node-remove.html 07:05:17 INFO - PROCESS | 2488 | ++DOCSHELL 000000867AA38800 == 51 [pid = 2488] [id = 767] 07:05:17 INFO - PROCESS | 2488 | ++DOMWINDOW == 149 (000000860B5F0400) [pid = 2488] [serial = 2045] [outer = 0000000000000000] 07:05:17 INFO - PROCESS | 2488 | ++DOMWINDOW == 150 (000000860B5FAC00) [pid = 2488] [serial = 2046] [outer = 000000860B5F0400] 07:05:17 INFO - PROCESS | 2488 | 1445609117613 Marionette INFO loaded listener.js 07:05:17 INFO - PROCESS | 2488 | ++DOMWINDOW == 151 (00000086104F5C00) [pid = 2488] [serial = 2047] [outer = 000000860B5F0400] 07:05:18 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() does nothing for standalone node - Illegal constructor. 07:05:18 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:17:18 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:16:1 07:05:18 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 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:27:20 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:25:1 07:05:18 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 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:45:20 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:43:1 07:05:18 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 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:71:20 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:69:1 07:05:18 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 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:97:20 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:95:1 07:05:18 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | Test removing a node that has children - AnimationGroup is not defined 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:126:20 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:124:1 07:05:18 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. 07:05:18 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:157:18 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:156:1 07:05:18 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() keeps parent direct association with the player - AnimationGroup is not defined 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:170:20 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:168:1 07:05:18 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 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:189:20 07:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:18 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:187:1 07:05:18 INFO - TEST-OK | /web-animations/animation-node/animation-node-remove.html | took 889ms 07:05:18 INFO - TEST-START | /web-animations/animation-node/animation-node-replace.html 07:05:18 INFO - PROCESS | 2488 | ++DOCSHELL 000000867B91D800 == 52 [pid = 2488] [id = 768] 07:05:18 INFO - PROCESS | 2488 | ++DOMWINDOW == 152 (000000861070F400) [pid = 2488] [serial = 2048] [outer = 0000000000000000] 07:05:18 INFO - PROCESS | 2488 | ++DOMWINDOW == 153 (0000008611CBB800) [pid = 2488] [serial = 2049] [outer = 000000861070F400] 07:05:18 INFO - PROCESS | 2488 | 1445609118486 Marionette INFO loaded listener.js 07:05:18 INFO - PROCESS | 2488 | ++DOMWINDOW == 154 (0000008612B8C400) [pid = 2488] [serial = 2050] [outer = 000000861070F400] 07:05:19 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. 07:05:19 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:19:18 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:18:1 07:05:19 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. 07:05:19 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:30:18 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:29:1 07:05:19 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() does nothing if node has no parent animation group - Illegal constructor. 07:05:19 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:43:18 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:41:1 07:05:19 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | HierarchyRequestError is thrown if the node replaces itself - AnimationGroup is not defined 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:59:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:57:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:79:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:77:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:99:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:97:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:126:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:124:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:162:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:160:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:181:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:179:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:204:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:202:1 07:05:19 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() replaces node in the parent animation group - AnimationGroup is not defined 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:234:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:232:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:253:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:251:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:287:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:285:1 07:05:19 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() replaces given node. Test several arguments - AnimationGroup is not defined 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:321:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:319:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:357:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:355:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:393:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:391:1 07:05:19 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 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:429:20 07:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:19 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:427:1 07:05:19 INFO - TEST-OK | /web-animations/animation-node/animation-node-replace.html | took 829ms 07:05:19 INFO - TEST-START | /web-animations/animation-node/idlharness.html 07:05:19 INFO - PROCESS | 2488 | ++DOCSHELL 000000867BE9D800 == 53 [pid = 2488] [id = 769] 07:05:19 INFO - PROCESS | 2488 | ++DOMWINDOW == 155 (0000008611C41C00) [pid = 2488] [serial = 2051] [outer = 0000000000000000] 07:05:19 INFO - PROCESS | 2488 | ++DOMWINDOW == 156 (00000086131F0400) [pid = 2488] [serial = 2052] [outer = 0000008611C41C00] 07:05:19 INFO - PROCESS | 2488 | 1445609119327 Marionette INFO loaded listener.js 07:05:19 INFO - PROCESS | 2488 | ++DOMWINDOW == 157 (0000008613211800) [pid = 2488] [serial = 2053] [outer = 0000008611C41C00] 07:05:19 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 07:05:19 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 07:05:19 INFO - PROCESS | 2488 | JavaScript error: http://web-platform.test:8000/web-animations/animation-node/idlharness.html, line 46: TypeError: Illegal constructor. 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008609ACD000 == 52 [pid = 2488] [id = 566] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 00000086090C7800 == 51 [pid = 2488] [id = 570] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 000000860733E000 == 50 [pid = 2488] [id = 738] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008608172000 == 49 [pid = 2488] [id = 583] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008602A10000 == 48 [pid = 2488] [id = 568] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008609941800 == 47 [pid = 2488] [id = 562] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 000000860A15D000 == 46 [pid = 2488] [id = 574] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A8C000 == 45 [pid = 2488] [id = 558] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008605BAB000 == 44 [pid = 2488] [id = 585] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008605721000 == 43 [pid = 2488] [id = 539] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008602A16800 == 42 [pid = 2488] [id = 536] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 0000008609A10800 == 41 [pid = 2488] [id = 564] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 000000860816E800 == 40 [pid = 2488] [id = 556] 07:05:22 INFO - PROCESS | 2488 | --DOCSHELL 000000860A4F1800 == 39 [pid = 2488] [id = 581] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 156 (000000860D491000) [pid = 2488] [serial = 2028] [outer = 000000860C3DE400] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 155 (0000008611CC1000) [pid = 2488] [serial = 1995] [outer = 000000860E08E000] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 154 (000000867C155000) [pid = 2488] [serial = 1989] [outer = 000000867BA2C800] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 153 (000000860B25CC00) [pid = 2488] [serial = 2019] [outer = 000000860AF60C00] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 152 (000000867BA28000) [pid = 2488] [serial = 1986] [outer = 0000008611DA5400] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 151 (000000860A598800) [pid = 2488] [serial = 2013] [outer = 000000860A432C00] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 150 (000000860A11A400) [pid = 2488] [serial = 2007] [outer = 0000008609D2A800] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 149 (00000086070AD000) [pid = 2488] [serial = 1998] [outer = 0000008604018400] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 148 (000000860C3D8C00) [pid = 2488] [serial = 2025] [outer = 000000860C3D3C00] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 147 (000000860B85F000) [pid = 2488] [serial = 2022] [outer = 000000860B712000] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 146 (0000008604E26C00) [pid = 2488] [serial = 2001] [outer = 0000008602BE4C00] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 145 (00000086131CD000) [pid = 2488] [serial = 1992] [outer = 000000860E08D800] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 144 (000000860AF5CC00) [pid = 2488] [serial = 2016] [outer = 0000008608A08000] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 143 (000000860A458C00) [pid = 2488] [serial = 2010] [outer = 000000860A428800] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 142 (000000860992D400) [pid = 2488] [serial = 2004] [outer = 0000008606E6D400] [url = about:blank] 07:05:22 INFO - PROCESS | 2488 | --DOMWINDOW == 141 (0000008610711000) [pid = 2488] [serial = 1983] [outer = 000000860174E000] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 140 (000000860B70B400) [pid = 2488] [serial = 2020] [outer = 000000860AF60C00] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 139 (000000860E3EE000) [pid = 2488] [serial = 1981] [outer = 0000008604ED7400] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 138 (000000860AACFC00) [pid = 2488] [serial = 2014] [outer = 000000860A432C00] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 137 (000000860A42A400) [pid = 2488] [serial = 2008] [outer = 0000008609D2A800] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 136 (000000860EB37000) [pid = 2488] [serial = 1999] [outer = 0000008604018400] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 135 (000000860D355000) [pid = 2488] [serial = 2026] [outer = 000000860C3D3C00] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 134 (000000860B868400) [pid = 2488] [serial = 2023] [outer = 000000860B712000] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 133 (00000086070A6400) [pid = 2488] [serial = 2002] [outer = 0000008602BE4C00] [url = about:blank] 07:05:23 INFO - PROCESS | 2488 | --DOMWINDOW == 132 (0000008609D33400) [pid = 2488] [serial = 2005] [outer = 0000008606E6D400] [url = about:blank] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 131 (000000860A432C00) [pid = 2488] [serial = 2012] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 130 (000000860B712000) [pid = 2488] [serial = 2021] [outer = 0000000000000000] [url = http://web-platform.test:8000/vibration/idl.html] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 129 (000000860AF60C00) [pid = 2488] [serial = 2018] [outer = 0000000000000000] [url = http://web-platform.test:8000/vibration/api-is-present.html] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 128 (000000860C3D3C00) [pid = 2488] [serial = 2024] [outer = 0000000000000000] [url = http://web-platform.test:8000/vibration/invalid-values.html] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 127 (0000008606E6D400) [pid = 2488] [serial = 2003] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_exists.html] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 126 (0000008609D2A800) [pid = 2488] [serial = 2006] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 125 (0000008604018400) [pid = 2488] [serial = 1997] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_clear_measures.html] 07:05:25 INFO - PROCESS | 2488 | --DOMWINDOW == 124 (0000008602BE4C00) [pid = 2488] [serial = 2000] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_entry_type.html] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008605B66800 == 38 [pid = 2488] [id = 740] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000861D2AA800 == 37 [pid = 2488] [id = 761] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008609DE5800 == 36 [pid = 2488] [id = 572] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008612DD0000 == 35 [pid = 2488] [id = 748] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008612DC9000 == 34 [pid = 2488] [id = 758] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008608A85000 == 33 [pid = 2488] [id = 753] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008608165800 == 32 [pid = 2488] [id = 742] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860D875800 == 31 [pid = 2488] [id = 746] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 00000086176E0000 == 30 [pid = 2488] [id = 750] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860816A800 == 29 [pid = 2488] [id = 751] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000861CECE000 == 28 [pid = 2488] [id = 760] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860994C000 == 27 [pid = 2488] [id = 744] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 00000086090CF000 == 26 [pid = 2488] [id = 560] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008609AD6000 == 25 [pid = 2488] [id = 745] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860A164800 == 24 [pid = 2488] [id = 754] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008606C71000 == 23 [pid = 2488] [id = 741] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000861CE12800 == 22 [pid = 2488] [id = 759] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008606572000 == 21 [pid = 2488] [id = 747] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860B2CC000 == 20 [pid = 2488] [id = 757] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 00000086161A0000 == 19 [pid = 2488] [id = 749] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008605BB5800 == 18 [pid = 2488] [id = 752] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008604056800 == 17 [pid = 2488] [id = 739] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860B07B000 == 16 [pid = 2488] [id = 755] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008609055000 == 15 [pid = 2488] [id = 743] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860B292800 == 14 [pid = 2488] [id = 756] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000867B91D800 == 13 [pid = 2488] [id = 768] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000867AA38800 == 12 [pid = 2488] [id = 767] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008679E92800 == 11 [pid = 2488] [id = 766] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000861D2A7000 == 10 [pid = 2488] [id = 765] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 000000860D8BB800 == 9 [pid = 2488] [id = 764] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008609950000 == 8 [pid = 2488] [id = 763] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 123 (000000867C160000) [pid = 2488] [serial = 1990] [outer = 000000867BA2C800] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 122 (0000008611C47400) [pid = 2488] [serial = 1984] [outer = 000000860174E000] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 121 (000000867C7BE800) [pid = 2488] [serial = 1996] [outer = 000000860E08E000] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 120 (0000008611CB3800) [pid = 2488] [serial = 1993] [outer = 000000860E08D800] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOCSHELL 0000008674C89000 == 7 [pid = 2488] [id = 762] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 119 (000000860A52E400) [pid = 2488] [serial = 2011] [outer = 000000860A428800] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 118 (000000860AF94400) [pid = 2488] [serial = 2017] [outer = 0000008608A08000] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 117 (000000860DF4A400) [pid = 2488] [serial = 2029] [outer = 000000860C3DE400] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 116 (000000860FEF5000) [pid = 2488] [serial = 2043] [outer = 000000860DC6E800] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 115 (000000860D781C00) [pid = 2488] [serial = 2040] [outer = 000000860A119C00] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 114 (000000860A597C00) [pid = 2488] [serial = 2037] [outer = 000000860A115C00] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 113 (0000008609D2C800) [pid = 2488] [serial = 2034] [outer = 0000008604259C00] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 112 (000000860FEF3000) [pid = 2488] [serial = 2031] [outer = 000000860D484800] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 111 (0000008611CBB800) [pid = 2488] [serial = 2049] [outer = 000000861070F400] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 110 (00000086131F0400) [pid = 2488] [serial = 2052] [outer = 0000008611C41C00] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 109 (000000860B5FAC00) [pid = 2488] [serial = 2046] [outer = 000000860B5F0400] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 108 (000000860C3DE400) [pid = 2488] [serial = 2027] [outer = 0000000000000000] [url = http://web-platform.test:8000/vibration/silent-ignore.html] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 107 (0000008608A08000) [pid = 2488] [serial = 2015] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_measure_exceptions.html] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 106 (000000860A428800) [pid = 2488] [serial = 2009] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_exceptions.html] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 105 (0000008610704000) [pid = 2488] [serial = 2044] [outer = 000000860DC6E800] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 104 (000000860E088C00) [pid = 2488] [serial = 2041] [outer = 000000860A119C00] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 103 (000000860B256C00) [pid = 2488] [serial = 2038] [outer = 000000860A115C00] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 102 (000000860A11F000) [pid = 2488] [serial = 2035] [outer = 0000008604259C00] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 101 (00000086104EB000) [pid = 2488] [serial = 2032] [outer = 000000860D484800] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 100 (0000008612B8C400) [pid = 2488] [serial = 2050] [outer = 000000861070F400] [url = about:blank] 07:05:32 INFO - PROCESS | 2488 | --DOMWINDOW == 99 (00000086104F5C00) [pid = 2488] [serial = 2047] [outer = 000000860B5F0400] [url = about:blank] 07:05:33 INFO - PROCESS | 2488 | [2488] WARNING: Suboptimal indexes for the SQL statement 0x86073f7a90 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 98 (000000860174E000) [pid = 2488] [serial = 1982] [outer = 0000000000000000] [url = http://web-platform.test:8000/url/a-element.xhtml] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 97 (000000867BA2C800) [pid = 2488] [serial = 1988] [outer = 0000000000000000] [url = http://web-platform.test:8000/url/url-constructor.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 96 (000000861070F400) [pid = 2488] [serial = 2048] [outer = 0000000000000000] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 95 (0000008606521800) [pid = 2488] [serial = 1726] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/reprojection/test-001.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 94 (000000860D484800) [pid = 2488] [serial = 2030] [outer = 0000000000000000] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 93 (000000860C255400) [pid = 2488] [serial = 1920] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 92 (0000008602010000) [pid = 2488] [serial = 1716] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/nested-shadow-trees/test-001.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 91 (000000860E08D800) [pid = 2488] [serial = 1991] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/idlharness.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 90 (0000008604259C00) [pid = 2488] [serial = 2033] [outer = 0000000000000000] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 89 (0000008611DA5400) [pid = 2488] [serial = 1985] [outer = 0000000000000000] [url = http://web-platform.test:8000/url/interfaces.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 88 (000000860DF8E000) [pid = 2488] [serial = 1930] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 87 (0000008602624400) [pid = 2488] [serial = 1952] [outer = 0000000000000000] [url = http://web-platform.test:8000/subresource-integrity/subresource-integrity.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 86 (00000086070A5400) [pid = 2488] [serial = 1795] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 85 (0000008601FCA000) [pid = 2488] [serial = 1785] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 84 (000000860E08E000) [pid = 2488] [serial = 1994] [outer = 0000000000000000] [url = http://web-platform.test:8000/user-timing/test_user_timing_clear_marks.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 83 (000000860425CC00) [pid = 2488] [serial = 1782] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 82 (000000860DF56C00) [pid = 2488] [serial = 1925] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 81 (000000860A115C00) [pid = 2488] [serial = 2036] [outer = 0000000000000000] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 80 (0000008609034000) [pid = 2488] [serial = 1913] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 79 (000000860EB39400) [pid = 2488] [serial = 1934] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 78 (000000860A42D400) [pid = 2488] [serial = 1743] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-003.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 77 (0000008606EC5000) [pid = 2488] [serial = 1908] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 76 (000000860D48E800) [pid = 2488] [serial = 1927] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 75 (000000860A119C00) [pid = 2488] [serial = 2039] [outer = 0000000000000000] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 74 (000000860B9BE000) [pid = 2488] [serial = 1916] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 73 (000000860A42A800) [pid = 2488] [serial = 1738] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-002.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 72 (000000860FDE1000) [pid = 2488] [serial = 1936] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 71 (000000860B5F0400) [pid = 2488] [serial = 2045] [outer = 0000000000000000] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 70 (0000008602A80C00) [pid = 2488] [serial = 1812] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 69 (000000860D48E400) [pid = 2488] [serial = 1923] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 68 (000000867BB06400) [pid = 2488] [serial = 1987] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 67 (0000008604ED7400) [pid = 2488] [serial = 1979] [outer = 0000000000000000] [url = http://web-platform.test:8000/url/a-element.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 66 (000000860C2A1800) [pid = 2488] [serial = 1856] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 65 (000000860B85E800) [pid = 2488] [serial = 1911] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 64 (0000008604259800) [pid = 2488] [serial = 1849] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-003.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 63 (000000860C3D4400) [pid = 2488] [serial = 1733] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-001.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 62 (0000008606E74400) [pid = 2488] [serial = 1788] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 61 (000000860DFE7000) [pid = 2488] [serial = 1932] [outer = 0000000000000000] [url = about:blank] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 60 (000000860FD6A000) [pid = 2488] [serial = 1809] [outer = 0000000000000000] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 59 (000000860DC6E800) [pid = 2488] [serial = 2042] [outer = 0000000000000000] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html] 07:05:37 INFO - PROCESS | 2488 | --DOMWINDOW == 58 (000000860D359400) [pid = 2488] [serial = 1918] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 57 (000000860FEE9800) [pid = 2488] [serial = 1937] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 56 (000000860E3C0000) [pid = 2488] [serial = 1933] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 55 (000000860B8CF000) [pid = 2488] [serial = 1912] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 54 (000000860D351800) [pid = 2488] [serial = 1917] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 53 (000000860DC76000) [pid = 2488] [serial = 1922] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 52 (000000860C2A2000) [pid = 2488] [serial = 1728] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 51 (000000860D492C00) [pid = 2488] [serial = 1735] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 50 (000000860FEEA000) [pid = 2488] [serial = 1811] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 49 (000000860DC71C00) [pid = 2488] [serial = 1745] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 48 (000000860EB3A000) [pid = 2488] [serial = 1797] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 47 (000000860DF4A800) [pid = 2488] [serial = 1740] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 46 (000000860DFDE400) [pid = 2488] [serial = 1931] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 45 (000000860DF89C00) [pid = 2488] [serial = 1929] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 44 (000000860B8D1C00) [pid = 2488] [serial = 1851] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 43 (0000008606B41C00) [pid = 2488] [serial = 1954] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 42 (0000008606E6B800) [pid = 2488] [serial = 1787] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 41 (000000860DF59000) [pid = 2488] [serial = 1926] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 40 (000000860B709C00) [pid = 2488] [serial = 1814] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 39 (000000860FD6D800) [pid = 2488] [serial = 1935] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 38 (000000860A458400) [pid = 2488] [serial = 1790] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 37 (000000860D35E400) [pid = 2488] [serial = 1919] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 36 (000000860C3D6800) [pid = 2488] [serial = 1857] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 35 (000000860FD70C00) [pid = 2488] [serial = 1784] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 34 (000000860DF53400) [pid = 2488] [serial = 1924] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 33 (0000008609031000) [pid = 2488] [serial = 1718] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 32 (000000860AF98000) [pid = 2488] [serial = 1910] [outer = 0000000000000000] [url = about:blank] 07:05:41 INFO - PROCESS | 2488 | --DOMWINDOW == 31 (000000860C297800) [pid = 2488] [serial = 1915] [outer = 0000000000000000] [url = about:blank] 07:05:49 INFO - PROCESS | 2488 | MARIONETTE LOG: INFO: Timeout fired 07:05:49 INFO - TEST-ERROR | /web-animations/animation-node/idlharness.html | took 30401ms 07:05:49 INFO - TEST-START | /web-animations/animation-timeline/document-timeline.html 07:05:49 INFO - PROCESS | 2488 | ++DOCSHELL 000000860270E000 == 8 [pid = 2488] [id = 770] 07:05:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 32 (000000860280A400) [pid = 2488] [serial = 2054] [outer = 0000000000000000] 07:05:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 33 (0000008602A89000) [pid = 2488] [serial = 2055] [outer = 000000860280A400] 07:05:49 INFO - PROCESS | 2488 | 1445609149784 Marionette INFO loaded listener.js 07:05:49 INFO - PROCESS | 2488 | ++DOMWINDOW == 34 (000000860323A400) [pid = 2488] [serial = 2056] [outer = 000000860280A400] 07:05:50 INFO - PROCESS | 2488 | ++DOCSHELL 0000008601F28000 == 9 [pid = 2488] [id = 771] 07:05:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 35 (0000008602018C00) [pid = 2488] [serial = 2057] [outer = 0000000000000000] 07:05:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 36 (000000860220F400) [pid = 2488] [serial = 2058] [outer = 0000008602018C00] 07:05:50 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline identity tests 07:05:50 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline.currentTime value tests 07:05:50 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline.currentTime liveness tests 07:05:50 INFO - TEST-OK | /web-animations/animation-timeline/document-timeline.html | took 986ms 07:05:50 INFO - TEST-START | /web-animations/animation-timeline/idlharness.html 07:05:50 INFO - Setting pref dom.animations-api.core.enabled (true) 07:05:50 INFO - PROCESS | 2488 | ++DOCSHELL 0000008604D17000 == 10 [pid = 2488] [id = 772] 07:05:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 37 (0000008602018400) [pid = 2488] [serial = 2059] [outer = 0000000000000000] 07:05:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 38 (0000008603C89800) [pid = 2488] [serial = 2060] [outer = 0000008602018400] 07:05:50 INFO - PROCESS | 2488 | 1445609150770 Marionette INFO loaded listener.js 07:05:50 INFO - PROCESS | 2488 | ++DOMWINDOW == 39 (000000860401B400) [pid = 2488] [serial = 2061] [outer = 0000008602018400] 07:05:51 INFO - PROCESS | 2488 | [2488] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file c:/builds/moz2_slave/m-aurora-w64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | Web Animations API: DocumentTimeline tests 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface object 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface object length 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface prototype object 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface prototype object's "constructor" property 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: attribute currentTime 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface object 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface object length 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface prototype object 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface prototype object's "constructor" property 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline must be primary interface of document.timeline 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | Stringification of document.timeline 07:05:51 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: document.timeline must inherit property "currentTime" with the proper type (0) 07:05:51 INFO - TEST-OK | /web-animations/animation-timeline/idlharness.html | took 643ms 07:05:51 INFO - TEST-START | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html 07:05:51 INFO - Clearing pref dom.animations-api.core.enabled 07:05:51 INFO - PROCESS | 2488 | ++DOCSHELL 0000008605BB6000 == 11 [pid = 2488] [id = 773] 07:05:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 40 (0000008603A93000) [pid = 2488] [serial = 2062] [outer = 0000000000000000] 07:05:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 41 (000000860425C400) [pid = 2488] [serial = 2063] [outer = 0000008603A93000] 07:05:51 INFO - PROCESS | 2488 | 1445609151363 Marionette INFO loaded listener.js 07:05:51 INFO - PROCESS | 2488 | ++DOMWINDOW == 42 (0000008604DDBC00) [pid = 2488] [serial = 2064] [outer = 0000008603A93000] 07:05:51 INFO - PROCESS | 2488 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: existence and properties of interface object 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface object length 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: existence and properties of interface prototype object 07:05:51 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 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute sampleRate 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute length 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute duration 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute numberOfChannels 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: operation getChannelData(unsigned long) 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer must be primary interface of audio_buffer 07:05:51 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | Stringification of audio_buffer 07:05:51 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) 07:05:51 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) 07:05:51 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) 07:05:51 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) 07:05:51 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) 07:05:51 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 07:05:51 INFO - TEST-OK | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | took 768ms 07:05:51 INFO - TEST-START | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html 07:05:52 INFO - PROCESS | 2488 | ++DOCSHELL 0000008607F91800 == 12 [pid = 2488] [id = 774] 07:05:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 43 (0000008604E22C00) [pid = 2488] [serial = 2065] [outer = 0000000000000000] 07:05:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 44 (0000008606528400) [pid = 2488] [serial = 2066] [outer = 0000008604E22C00] 07:05:52 INFO - PROCESS | 2488 | 1445609152120 Marionette INFO loaded listener.js 07:05:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 45 (0000008606E71000) [pid = 2488] [serial = 2067] [outer = 0000008604E22C00] 07:05:52 INFO - PROCESS | 2488 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 07:05:52 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: existence and properties of interface object 07:05:52 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface object length 07:05:52 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: existence and properties of interface prototype object 07:05:52 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 07:05:52 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: attribute maxChannelCount 07:05:52 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode must be primary interface of audio_destination_node 07:05:52 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | Stringification of audio_destination_node 07:05:52 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) 07:05:52 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) 07:05:52 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 07:05:52 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) 07:05:52 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 07:05:52 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) 07:05:52 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 07:05:52 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) 07:05:52 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) 07:05:52 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) 07:05:52 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) 07:05:52 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) 07:05:52 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) 07:05:52 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) 07:05:52 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 07:05:52 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) 07:05:52 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 07:05:52 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) 07:05:52 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 07:05:52 INFO - TEST-OK | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | took 747ms 07:05:52 INFO - TEST-START | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html 07:05:52 INFO - PROCESS | 2488 | ++DOCSHELL 0000008609956800 == 13 [pid = 2488] [id = 775] 07:05:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 46 (0000008606EC4800) [pid = 2488] [serial = 2068] [outer = 0000000000000000] 07:05:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 47 (000000860902B400) [pid = 2488] [serial = 2069] [outer = 0000008606EC4800] 07:05:52 INFO - PROCESS | 2488 | 1445609152876 Marionette INFO loaded listener.js 07:05:52 INFO - PROCESS | 2488 | ++DOMWINDOW == 48 (0000008609036400) [pid = 2488] [serial = 2070] [outer = 0000008606EC4800] 07:05:53 INFO - PROCESS | 2488 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 07:05:53 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: existence and properties of interface object 07:05:53 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface object length 07:05:53 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: existence and properties of interface prototype object 07:05:53 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 07:05:53 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: attribute delayTime 07:05:53 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode must be primary interface of delay_node 07:05:53 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | Stringification of delay_node 07:05:53 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) 07:05:53 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) 07:05:53 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 07:05:53 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) 07:05:53 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 07:05:53 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) 07:05:53 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 07:05:53 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) 07:05:53 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) 07:05:53 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) 07:05:53 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) 07:05:53 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) 07:05:53 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) 07:05:53 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) 07:05:53 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 07:05:53 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) 07:05:53 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 07:05:53 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) 07:05:53 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 07:05:53 INFO - TEST-OK | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | took 742ms 07:05:53 INFO - TEST-START | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html 07:05:53 INFO - PROCESS | 2488 | [2488] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file c:\builds\moz2_slave\m-aurora-w64-d-000000000000000\build\src\dom\media\AudioBufferUtils.h, line 87 07:05:53 INFO - PROCESS | 2488 | ++DOCSHELL 000000860A4E2800 == 14 [pid = 2488] [id = 776] 07:05:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 49 (0000008603234800) [pid = 2488] [serial = 2071] [outer = 0000000000000000] 07:05:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 50 (000000860A431C00) [pid = 2488] [serial = 2072] [outer = 0000008603234800] 07:05:53 INFO - PROCESS | 2488 | 1445609153624 Marionette INFO loaded listener.js 07:05:53 INFO - PROCESS | 2488 | ++DOMWINDOW == 51 (000000860A45CC00) [pid = 2488] [serial = 2073] [outer = 0000008603234800] 07:05:53 INFO - PROCESS | 2488 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 07:05:54 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: existence and properties of interface object 07:05:54 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface object length 07:05:54 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: existence and properties of interface prototype object 07:05:54 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 07:05:54 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: attribute gain 07:05:54 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode must be primary interface of gain_node 07:05:54 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | Stringification of gain_node 07:05:54 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) 07:05:54 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) 07:05:54 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 07:05:54 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) 07:05:54 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 07:05:54 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) 07:05:54 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 07:05:54 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) 07:05:54 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) 07:05:54 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) 07:05:54 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) 07:05:54 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) 07:05:54 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) 07:05:54 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) 07:05:54 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 07:05:54 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) 07:05:54 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 07:05:54 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) 07:05:54 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 07:05:54 INFO - TEST-OK | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | took 696ms 07:05:54 INFO - TEST-START | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html 07:05:54 INFO - PROCESS | 2488 | [2488] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file c:\builds\moz2_slave\m-aurora-w64-d-000000000000000\build\src\dom\media\AudioBufferUtils.h, line 87 07:05:54 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B9D4000 == 15 [pid = 2488] [id = 777] 07:05:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 52 (000000860401F800) [pid = 2488] [serial = 2074] [outer = 0000000000000000] 07:05:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 53 (000000860B5FD400) [pid = 2488] [serial = 2075] [outer = 000000860401F800] 07:05:54 INFO - PROCESS | 2488 | 1445609154351 Marionette INFO loaded listener.js 07:05:54 INFO - PROCESS | 2488 | ++DOMWINDOW == 54 (000000860B710400) [pid = 2488] [serial = 2076] [outer = 000000860401F800] 07:05:54 INFO - PROCESS | 2488 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 07:05:54 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html | GainNode 07:05:54 INFO - TEST-OK | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html | took 776ms 07:05:54 INFO - TEST-START | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html 07:05:55 INFO - PROCESS | 2488 | ++DOCSHELL 000000860B21A800 == 16 [pid = 2488] [id = 778] 07:05:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 55 (000000860B715C00) [pid = 2488] [serial = 2077] [outer = 0000000000000000] 07:05:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 56 (000000860B863400) [pid = 2488] [serial = 2078] [outer = 000000860B715C00] 07:05:55 INFO - PROCESS | 2488 | 1445609155104 Marionette INFO loaded listener.js 07:05:55 INFO - PROCESS | 2488 | ++DOMWINDOW == 57 (000000860B86AC00) [pid = 2488] [serial = 2079] [outer = 000000860B715C00] 07:05:55 INFO - PROCESS | 2488 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 07:05:56 INFO - TEST-PASS | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | Element Source tests completed 07:05:56 INFO - TEST-PASS | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | Channel 0 processed some data 07:05:56 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 07:05:56 INFO - assert_array_approx_equals@http://web-platform.test:8000/webaudio/js/helpers.js:3:1 07:05:56 INFO - runTests/<@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:108:1 07:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 07:05:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 07:05:56 INFO - runTests@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:107:1 07:05:56 INFO - bufferLoadCompleted@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:46:4 07:05:56 INFO - BufferLoader.prototype.loadBuffer/decodeSuccessCallback@http://web-platform.test:8000/webaudio/js/buffer-loader.js:31:7 07:05:56 INFO - DecodeSuccessCallback*BufferLoader.prototype.loadBuffer/request.onload@http://web-platform.test:8000/webaudio/js/buffer-loader.js:21:5 07:05:56 INFO - EventHandlerNonNull*BufferLoader.prototype.loadBuffer@http://web-platform.test:8000/webaudio/js/buffer-loader.js:20:3 07:05:56 INFO - BufferLoader.prototype.load@http://web-platform.test:8000/webaudio/js/buffer-loader.js:43:5 07:05:56 INFO - loadExpectedBuffer@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:42:4 07:05:56 INFO - setTimeout handler*@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:78:4 07:05:56 INFO - EventListener.handleEvent*@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:76:2 07:05:56 INFO - TEST-OK | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | took 1578ms 07:05:57 WARNING - u'runner_teardown' () 07:05:57 INFO - No more tests 07:05:57 INFO - Got 0 unexpected results 07:05:57 INFO - SUITE-END | took 759s 07:05:57 INFO - Closing logging queue 07:05:57 INFO - queue closed 07:05:57 INFO - Return code: 0 07:05:57 WARNING - # TBPL SUCCESS # 07:05:57 INFO - Running post-action listener: _resource_record_post_action 07:05:57 INFO - Running post-run listener: _resource_record_post_run 07:05:58 INFO - Total resource usage - Wall time: 774s; CPU: 11.0%; Read bytes: 241317376; Write bytes: 864286208; Read time: 4330130; Write time: 9401860 07:05:58 INFO - pull - Wall time: 0s; CPU: Can't collect data; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 07:05:58 INFO - install - Wall time: 3s; CPU: 11.0%; Read bytes: 0; Write bytes: 35056640; Read time: 0; Write time: 76690 07:05:58 INFO - run-tests - Wall time: 772s; CPU: 11.0%; Read bytes: 241317376; Write bytes: 764956160; Read time: 4330130; Write time: 9248310 07:05:58 INFO - Running post-run listener: _upload_blobber_files 07:05:58 INFO - Blob upload gear active. 07:05:58 INFO - Preparing to upload files from C:\slave\test\build\blobber_upload_dir. 07:05:58 INFO - Files from C:\slave\test\build\blobber_upload_dir are to be uploaded with branch at the following location(s): https://blobupload.elasticbeanstalk.com 07:05:58 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\python', 'C:\\slave\\test\\build\\venv\\Scripts\\blobberc.py', '-u', 'https://blobupload.elasticbeanstalk.com', '-a', 'C:\\slave\\test\\oauth.txt', '-b', 'mozilla-aurora', '-d', 'C:\\slave\\test\\build\\blobber_upload_dir', '--output-manifest', 'C:\\slave\\test\\build\\uploaded_files.json'] 07:05:58 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\python C:\slave\test\build\venv\Scripts\blobberc.py -u https://blobupload.elasticbeanstalk.com -a C:\slave\test\oauth.txt -b mozilla-aurora -d C:\slave\test\build\blobber_upload_dir --output-manifest C:\slave\test\build\uploaded_files.json 07:05:59 INFO - (blobuploader) - INFO - Open directory for files ... 07:05:59 INFO - (blobuploader) - INFO - Uploading C:\slave\test\build\blobber_upload_dir\wpt_raw.log ... 07:06:00 INFO - (blobuploader) - INFO - Using https://blobupload.elasticbeanstalk.com 07:06:00 INFO - (blobuploader) - INFO - Uploading, attempt #1. 07:06:03 INFO - (blobuploader) - INFO - TinderboxPrint: wpt_raw.log: uploaded 07:06:03 INFO - (blobuploader) - INFO - Blobserver returned 202. File uploaded! 07:06:03 INFO - (blobuploader) - INFO - Done attempting. 07:06:03 INFO - (blobuploader) - INFO - Iteration through files over. 07:06:03 INFO - Return code: 0 07:06:03 INFO - rmtree: C:\slave\test\build\uploaded_files.json 07:06:03 INFO - Using _rmtree_windows ... 07:06:03 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build\\uploaded_files.json',), kwargs: {}, attempt #1 07:06:03 INFO - Setting buildbot property blobber_files to {"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8e6ab2cf7f3df1c8f4f42cedb85b5e33eb44f04935449fa47fa94786ae169c453a593832b433024f24da14e5a722306c55994f684263c1c4dd54d8e8cb8448d8"} 07:06:03 INFO - Writing buildbot properties ['blobber_files'] to C:\slave\test\properties\blobber_files 07:06:03 INFO - Writing to file C:\slave\test\properties\blobber_files 07:06:03 INFO - Contents: 07:06:03 INFO - blobber_files:{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8e6ab2cf7f3df1c8f4f42cedb85b5e33eb44f04935449fa47fa94786ae169c453a593832b433024f24da14e5a722306c55994f684263c1c4dd54d8e8cb8448d8"} 07:06:03 INFO - Copying logs to upload dir... 07:06:03 INFO - mkdir: C:\slave\test\build\upload\logs program finished with exit code 0 elapsedTime=1031.094000 ========= Finished 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 25 mins, 10 secs) (at 2015-10-23 07:14:03.067626) ========= ========= Started set props: build_url blobber_files symbols_url (results: 0, elapsed: 2 secs) (at 2015-10-23 07:14:03.071664) ========= 'cmd' '/C' 'for' '%f' 'in' '(*)' 'do' '@type' '%f' in dir C:\slave\test\properties (timeout 1200 secs) watching logfiles {} argv: ['cmd', '/C', 'for', '%f', 'in', '(*)', 'do', '@type', '%f'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test\properties RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows using PTY: False blobber_files:{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8e6ab2cf7f3df1c8f4f42cedb85b5e33eb44f04935449fa47fa94786ae169c453a593832b433024f24da14e5a722306c55994f684263c1c4dd54d8e8cb8448d8"} build_url:https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip symbols_url:https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip program finished with exit code 0 elapsedTime=0.103000 build_url: 'https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.zip' blobber_files: '{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8e6ab2cf7f3df1c8f4f42cedb85b5e33eb44f04935449fa47fa94786ae169c453a593832b433024f24da14e5a722306c55994f684263c1c4dd54d8e8cb8448d8"}' symbols_url: 'https://queue.taskcluster.net/v1/task/3XxAjD32TMS8W3VeGtpJhA/artifacts/public/build/firefox-43.0a2.en-US.win64.crashreporter-symbols.zip' ========= Finished set props: build_url blobber_files symbols_url (results: 0, elapsed: 2 secs) (at 2015-10-23 07:14:05.203165) ========= ========= Started 'rm -f ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 07:14:05.203529) ========= 'rm' '-f' 'oauth.txt' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-f', 'oauth.txt'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Roaming COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=T-W864-IX-084 COMSPEC=C:\windows\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\cltbld.T-W864-IX-084 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOCALAPPDATA=C:\Users\cltbld.T-W864-IX-084\AppData\Local LOGONSERVER=\\T-W864-IX-084 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\windows TEMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp TEST1=testie TMP=C:\Users\CLTBLD~1.T-W\AppData\Local\Temp USERDOMAIN=T-W864-IX-084 USERDOMAIN_ROAMINGPROFILE=T-W864-IX-084 USERNAME=cltbld USERPROFILE=C:\Users\cltbld.T-W864-IX-084 WINDIR=C:\windows using PTY: False program finished with exit code 0 elapsedTime=0.101000 ========= Finished 'rm -f ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 07:14:06.299558) ========= ========= Started reboot slave lost (results: 0, elapsed: 4 secs) (at 2015-10-23 07:14:06.299834) ========= ========= Finished reboot slave lost (results: 0, elapsed: 4 secs) (at 2015-10-23 07:14:10.781083) =========