builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-179
starttime: 1446123628.6
results: success (0)
buildid: 20151029025141
builduid: 482045cdb0204744a5a53f645509d958
revision: c7d560f6e228adc9beeca962b1f9ed3682b4dc5d
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:28.600695) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:28.602750) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:28.603111) =========
'cd'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['cd']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-179
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld\AppData\Local
LOGONSERVER=\\T-W732-IX-179
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\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:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=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\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-179
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.637000
basedir: 'C:\\slave\\test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.588218) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.588545) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.738937) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.739318) =========
'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\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-179
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld\AppData\Local
LOGONSERVER=\\T-W732-IX-179
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\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:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=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\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-179
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
program finished with exit code 0
elapsedTime=0.201000
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.955370) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.955719) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.956141) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:29.956450) =========
'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\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-179
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld\AppData\Local
LOGONSERVER=\\T-W732-IX-179
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\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:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=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\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-179
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
--06:00:30-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 26.38 MB/s
06:00:30 (26.38 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.793000
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:30.765226) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-10-29 06:00:30.765579) =========
'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\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-179
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld\AppData\Local
LOGONSERVER=\\T-W732-IX-179
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\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:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=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\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-179
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
program finished with exit code 0
elapsedTime=3.502000
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-10-29 06:00:34.280233) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-29 06:00:34.280734) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c7d560f6e228adc9beeca962b1f9ed3682b4dc5d --destination scripts --debug'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c7d560f6e228adc9beeca962b1f9ed3682b4dc5d --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-179
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOCALAPPDATA=C:\Users\cltbld\AppData\Local
LOGONSERVER=\\T-W732-IX-179
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\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:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=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\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-179
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
2015-10-29 06:00:34,493 truncating revision to first 12 chars
2015-10-29 06:00:34,493 Setting DEBUG logging.
2015-10-29 06:00:34,493 attempt 1/10
2015-10-29 06:00:34,493 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/c7d560f6e228?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-29 06:00:34,969 unpacking tar archive at: mozilla-inbound-c7d560f6e228/testing/mozharness/
program finished with exit code 0
elapsedTime=1.276000
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-29 06:00:35.698746) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:35.699132) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:35.713902) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:35.714213) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 06:00:35.714657) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 16 mins, 31 secs) (at 2015-10-29 06:00:35.714989) =========
'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-inbound' '--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-inbound', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-179
COMSPEC=C:\windows\system32\cmd.exe
DCLOCATION=SCL3
DNSSUFFIX=wintest.releng.scl3.mozilla.com
DevEnvDir=D:\msvs8\Common7\IDE
FP_NO_HOST_CHECK=NO
FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
FrameworkSDKDir=D:\msvs8\SDK\v2.0
FrameworkVersion=v2.0.50727
HOMEDRIVE=C:
HOMEPATH=\Users\cltbld
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\msvs8\VC\ATLMFC\LIB
LOCALAPPDATA=C:\Users\cltbld\AppData\Local
LOGONSERVER=\\T-W732-IX-179
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\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:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=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\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-179
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
XPCOM_DEBUG_BREAK=warn
using PTY: False
06:00:35 INFO - MultiFileLogger online at 20151029 06:00:35 in C:\slave\test
06:00:35 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-inbound --download-symbols true
06:00:35 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
06:00:35 INFO - {'append_to_log': False,
06:00:35 INFO - 'base_work_dir': 'C:\\slave\\test',
06:00:35 INFO - 'blob_upload_branch': 'mozilla-inbound',
06:00:35 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
06:00:35 INFO - 'buildbot_json_path': 'buildprops.json',
06:00:35 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
06:00:35 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
06:00:35 INFO - 'download_minidump_stackwalk': True,
06:00:35 INFO - 'download_symbols': 'true',
06:00:35 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
06:00:35 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
06:00:35 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
06:00:35 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
06:00:35 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
06:00:35 INFO - 'C:/mozilla-build/tooltool.py'),
06:00:35 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
06:00:35 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
06:00:35 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
06:00:35 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
06:00:35 INFO - 'log_level': 'info',
06:00:35 INFO - 'log_to_console': True,
06:00:35 INFO - 'opt_config_files': (),
06:00:35 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
06:00:35 INFO - '--processes=1',
06:00:35 INFO - '--config=%(test_path)s/wptrunner.ini',
06:00:35 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
06:00:35 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
06:00:35 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
06:00:35 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
06:00:35 INFO - 'pip_index': False,
06:00:35 INFO - 'require_test_zip': True,
06:00:35 INFO - 'test_type': ('testharness',),
06:00:35 INFO - 'this_chunk': '7',
06:00:35 INFO - 'total_chunks': '8',
06:00:35 INFO - 'virtualenv_path': 'venv',
06:00:35 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
06:00:35 INFO - 'work_dir': 'build'}
06:00:35 INFO - #####
06:00:35 INFO - ##### Running clobber step.
06:00:35 INFO - #####
06:00:35 INFO - Running pre-action listener: _resource_record_pre_action
06:00:35 INFO - Running main action method: clobber
06:00:35 INFO - rmtree: C:\slave\test\build
06:00:35 INFO - Using _rmtree_windows ...
06:00:35 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
06:01:50 INFO - Running post-action listener: _resource_record_post_action
06:01:50 INFO - #####
06:01:50 INFO - ##### Running read-buildbot-config step.
06:01:50 INFO - #####
06:01:50 INFO - Running pre-action listener: _resource_record_pre_action
06:01:50 INFO - Running main action method: read_buildbot_config
06:01:50 INFO - Using buildbot properties:
06:01:50 INFO - {
06:01:50 INFO - "properties": {
06:01:50 INFO - "buildnumber": 307,
06:01:50 INFO - "product": "firefox",
06:01:50 INFO - "script_repo_revision": "production",
06:01:50 INFO - "branch": "mozilla-inbound",
06:01:50 INFO - "repository": "",
06:01:50 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
06:01:50 INFO - "buildid": "20151029025141",
06:01:50 INFO - "slavename": "t-w732-ix-179",
06:01:50 INFO - "pgo_build": "False",
06:01:50 INFO - "basedir": "C:\\slave\\test",
06:01:50 INFO - "project": "",
06:01:50 INFO - "platform": "win32",
06:01:50 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
06:01:50 INFO - "slavebuilddir": "test",
06:01:50 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
06:01:50 INFO - "repo_path": "integration/mozilla-inbound",
06:01:50 INFO - "moz_repo_path": "",
06:01:50 INFO - "stage_platform": "win32",
06:01:50 INFO - "builduid": "482045cdb0204744a5a53f645509d958",
06:01:50 INFO - "revision": "c7d560f6e228adc9beeca962b1f9ed3682b4dc5d"
06:01:50 INFO - },
06:01:50 INFO - "sourcestamp": {
06:01:50 INFO - "repository": "",
06:01:50 INFO - "hasPatch": false,
06:01:50 INFO - "project": "",
06:01:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
06:01:50 INFO - "changes": [
06:01:50 INFO - {
06:01:50 INFO - "category": null,
06:01:50 INFO - "files": [
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/ZHuv_BzRT5KpxZj4Iesz6w/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/ZHuv_BzRT5KpxZj4Iesz6w/artifacts/public/build/test_packages.json"
06:01:50 INFO - }
06:01:50 INFO - ],
06:01:50 INFO - "repository": "",
06:01:50 INFO - "rev": "c03bf59e4061f0c88163fa7da42fe6547be395b8",
06:01:50 INFO - "who": "cbook@mozilla.com",
06:01:50 INFO - "when": 1446114633,
06:01:50 INFO - "number": 6592816,
06:01:50 INFO - "comments": "Bug 1193075 - make { scrollWithPage: false } not scroll with page. r=jesup",
06:01:50 INFO - "project": "",
06:01:50 INFO - "at": "Thu 29 Oct 2015 03:30:33",
06:01:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
06:01:50 INFO - "revlink": "",
06:01:50 INFO - "properties": [
06:01:50 INFO - [
06:01:50 INFO - "buildid",
06:01:50 INFO - "20151029014844",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "builduid",
06:01:50 INFO - "3b8e236488f44a2a90134f30dd713f99",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "pgo_build",
06:01:50 INFO - "False",
06:01:50 INFO - "Change"
06:01:50 INFO - ]
06:01:50 INFO - ],
06:01:50 INFO - "revision": "c03bf59e4061f0c88163fa7da42fe6547be395b8"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "category": null,
06:01:50 INFO - "files": [
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/nUxPsoySSeO3oDyn6kmE6A/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/nUxPsoySSeO3oDyn6kmE6A/artifacts/public/build/test_packages.json"
06:01:50 INFO - }
06:01:50 INFO - ],
06:01:50 INFO - "repository": "",
06:01:50 INFO - "rev": "5c1cec4242c06fb74c1e914f92f88a9f5d74d4f1",
06:01:50 INFO - "who": "cbook@mozilla.com",
06:01:50 INFO - "when": 1446115456,
06:01:50 INFO - "number": 6592866,
06:01:50 INFO - "comments": "Backed out changeset c488bab447bd (bug 1215412) for R15 Test failures",
06:01:50 INFO - "project": "",
06:01:50 INFO - "at": "Thu 29 Oct 2015 03:44:16",
06:01:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
06:01:50 INFO - "revlink": "",
06:01:50 INFO - "properties": [
06:01:50 INFO - [
06:01:50 INFO - "buildid",
06:01:50 INFO - "20151029020746",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "builduid",
06:01:50 INFO - "9abd6582a19d40759810f143b83332be",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "pgo_build",
06:01:50 INFO - "False",
06:01:50 INFO - "Change"
06:01:50 INFO - ]
06:01:50 INFO - ],
06:01:50 INFO - "revision": "5c1cec4242c06fb74c1e914f92f88a9f5d74d4f1"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "category": null,
06:01:50 INFO - "files": [
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/-Y9DdrFKTzSpMvQe5TpdJg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/-Y9DdrFKTzSpMvQe5TpdJg/artifacts/public/build/test_packages.json"
06:01:50 INFO - }
06:01:50 INFO - ],
06:01:50 INFO - "repository": "",
06:01:50 INFO - "rev": "713ac7bc8272275816c2fe0c8642256b87b21629",
06:01:50 INFO - "who": "mwoodrow@mozilla.com",
06:01:50 INFO - "when": 1446116468,
06:01:50 INFO - "number": 6592932,
06:01:50 INFO - "comments": "Bug 1215412 - Apply perspective origin after transform origin. r=jwatt",
06:01:50 INFO - "project": "",
06:01:50 INFO - "at": "Thu 29 Oct 2015 04:01:08",
06:01:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
06:01:50 INFO - "revlink": "",
06:01:50 INFO - "properties": [
06:01:50 INFO - [
06:01:50 INFO - "buildid",
06:01:50 INFO - "20151029022545",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "builduid",
06:01:50 INFO - "8309abf588144da982f5788ac52a05a8",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "pgo_build",
06:01:50 INFO - "False",
06:01:50 INFO - "Change"
06:01:50 INFO - ]
06:01:50 INFO - ],
06:01:50 INFO - "revision": "713ac7bc8272275816c2fe0c8642256b87b21629"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "category": null,
06:01:50 INFO - "files": [
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/Tzgvz5APSeOiCjj0yrdFAQ/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/Tzgvz5APSeOiCjj0yrdFAQ/artifacts/public/build/test_packages.json"
06:01:50 INFO - }
06:01:50 INFO - ],
06:01:50 INFO - "repository": "",
06:01:50 INFO - "rev": "a6715b71b8840d526128696f31c503aef44b2494",
06:01:50 INFO - "who": "r@hev.cc",
06:01:50 INFO - "when": 1446118278,
06:01:50 INFO - "number": 6593058,
06:01:50 INFO - "comments": "Bug 1219143 - IonMonkey: MIPS: Move callAndPushReturnAddress to mips-shared. r=lth\n\n---\n js/src/jit/MacroAssembler.h | 4 ++--\n .../jit/mips-shared/MacroAssembler-mips-shared.cpp | 18 ++++++++++++++++++\n js/src/jit/mips32/MacroAssembler-mips32.cpp | 21 ---------------------\n 3 files changed, 20 insertions(+), 23 deletions(-)",
06:01:50 INFO - "project": "",
06:01:50 INFO - "at": "Thu 29 Oct 2015 04:31:18",
06:01:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
06:01:50 INFO - "revlink": "",
06:01:50 INFO - "properties": [
06:01:50 INFO - [
06:01:50 INFO - "buildid",
06:01:50 INFO - "20151029024641",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "builduid",
06:01:50 INFO - "af62b78992d34694bd530543a0266b81",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "pgo_build",
06:01:50 INFO - "False",
06:01:50 INFO - "Change"
06:01:50 INFO - ]
06:01:50 INFO - ],
06:01:50 INFO - "revision": "a6715b71b8840d526128696f31c503aef44b2494"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "category": null,
06:01:50 INFO - "files": [
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
06:01:50 INFO - },
06:01:50 INFO - {
06:01:50 INFO - "url": null,
06:01:50 INFO - "name": "https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/test_packages.json"
06:01:50 INFO - }
06:01:50 INFO - ],
06:01:50 INFO - "repository": "",
06:01:50 INFO - "rev": "c7d560f6e228adc9beeca962b1f9ed3682b4dc5d",
06:01:50 INFO - "who": "tmielczarek@mozilla.com",
06:01:50 INFO - "when": 1446117370,
06:01:50 INFO - "number": 6593008,
06:01:50 INFO - "comments": "Bug 1207871 - Process files in descending file size order; r=ted\n\nLarge files take longer to process. Scheduling large files after smaller\nfiles means there is a higher chance a large file may be a long pole\nduring processing.\n\nThis commit changes the scheduling logic to exhaustively obtain the set\nof files to be processed. It then sorts them by descending file size and\nschedules them in the resulting order, thus minimizing the chances for a\nlarge file to be the long pole holding up processing completion.\n\nOn my machine this doesn't change wall execution time. However,\nautomation may be different. And the logic of the new behavior is sound.",
06:01:50 INFO - "project": "",
06:01:50 INFO - "at": "Thu 29 Oct 2015 04:16:10",
06:01:50 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
06:01:50 INFO - "revlink": "",
06:01:50 INFO - "properties": [
06:01:50 INFO - [
06:01:50 INFO - "buildid",
06:01:50 INFO - "20151029025141",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "builduid",
06:01:50 INFO - "482045cdb0204744a5a53f645509d958",
06:01:50 INFO - "Change"
06:01:50 INFO - ],
06:01:50 INFO - [
06:01:50 INFO - "pgo_build",
06:01:50 INFO - "False",
06:01:50 INFO - "Change"
06:01:50 INFO - ]
06:01:50 INFO - ],
06:01:50 INFO - "revision": "c7d560f6e228adc9beeca962b1f9ed3682b4dc5d"
06:01:50 INFO - }
06:01:50 INFO - ],
06:01:50 INFO - "revision": "c7d560f6e228adc9beeca962b1f9ed3682b4dc5d"
06:01:50 INFO - }
06:01:50 INFO - }
06:01:50 INFO - Found installer url https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip.
06:01:50 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/test_packages.json.
06:01:50 INFO - Running post-action listener: _resource_record_post_action
06:01:50 INFO - #####
06:01:50 INFO - ##### Running download-and-extract step.
06:01:50 INFO - #####
06:01:50 INFO - Running pre-action listener: _resource_record_pre_action
06:01:50 INFO - Running main action method: download_and_extract
06:01:50 INFO - mkdir: C:\slave\test\build\tests
06:01:50 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:01:50 INFO - https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
06:01:50 INFO - trying https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/test_packages.json
06:01:50 INFO - Downloading https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
06:01:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
06:01:51 INFO - Downloaded 1221 bytes.
06:01:51 INFO - Reading from file C:\slave\test\build\test_packages.json
06:01:51 INFO - Using the following test package requirements:
06:01:51 INFO - {u'common': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
06:01:51 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
06:01:51 INFO - u'firefox-44.0a1.en-US.win32.cppunittest.tests.zip'],
06:01:51 INFO - u'jittest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
06:01:51 INFO - u'jsshell-win32.zip'],
06:01:51 INFO - u'mochitest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
06:01:51 INFO - u'firefox-44.0a1.en-US.win32.mochitest.tests.zip'],
06:01:51 INFO - u'mozbase': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
06:01:51 INFO - u'reftest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
06:01:51 INFO - u'firefox-44.0a1.en-US.win32.reftest.tests.zip'],
06:01:51 INFO - u'talos': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
06:01:51 INFO - u'firefox-44.0a1.en-US.win32.talos.tests.zip'],
06:01:51 INFO - u'web-platform': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
06:01:51 INFO - u'firefox-44.0a1.en-US.win32.web-platform.tests.zip'],
06:01:51 INFO - u'webapprt': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
06:01:51 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
06:01:51 INFO - u'firefox-44.0a1.en-US.win32.xpcshell.tests.zip']}
06:01:51 INFO - Downloading packages: [u'firefox-44.0a1.en-US.win32.common.tests.zip', u'firefox-44.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
06:01:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:01:51 INFO - https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
06:01:51 INFO - trying https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip
06:01:51 INFO - Downloading https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-44.0a1.en-US.win32.common.tests.zip
06:01:51 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.common.tests.zip'}, attempt #1
06:01:53 INFO - Downloaded 19135185 bytes.
06:01:53 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
06:01:53 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
06:01:53 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
06:01:55 INFO - caution: filename not matched: web-platform/*
06:01:55 INFO - Return code: 11
06:01:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:01:55 INFO - https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
06:01:55 INFO - trying https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip
06:01:55 INFO - Downloading https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-44.0a1.en-US.win32.web-platform.tests.zip
06:01:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
06:01:57 INFO - Downloaded 30910048 bytes.
06:01:57 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
06:01:57 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
06:01:57 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
06:02:31 INFO - caution: filename not matched: bin/*
06:02:31 INFO - caution: filename not matched: config/*
06:02:31 INFO - caution: filename not matched: mozbase/*
06:02:31 INFO - caution: filename not matched: marionette/*
06:02:31 INFO - Return code: 11
06:02:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:02:31 INFO - https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip matches https://queue.taskcluster.net
06:02:31 INFO - trying https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
06:02:31 INFO - Downloading https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip to C:\slave\test\build\firefox-44.0a1.en-US.win32.zip
06:02:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.zip'}, attempt #1
06:02:35 INFO - Downloaded 64704846 bytes.
06:02:35 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
06:02:35 INFO - mkdir: C:\slave\test\properties
06:02:35 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
06:02:35 INFO - Writing to file C:\slave\test\properties\build_url
06:02:35 INFO - Contents:
06:02:35 INFO - build_url:https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
06:02:35 INFO - mkdir: C:\slave\test\build\symbols
06:02:35 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:02:35 INFO - https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
06:02:35 INFO - trying https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
06:02:35 INFO - Downloading https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
06:02:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
06:02:39 INFO - Downloaded 52313127 bytes.
06:02:39 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
06:02:39 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
06:02:39 INFO - Writing to file C:\slave\test\properties\symbols_url
06:02:39 INFO - Contents:
06:02:39 INFO - symbols_url:https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
06:02:39 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
06:02:39 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
06:02:41 INFO - Return code: 0
06:02:41 INFO - Running post-action listener: _resource_record_post_action
06:02:41 INFO - Running post-action listener: set_extra_try_arguments
06:02:41 INFO - #####
06:02:41 INFO - ##### Running create-virtualenv step.
06:02:41 INFO - #####
06:02:41 INFO - Running pre-action listener: _pre_create_virtualenv
06:02:41 INFO - Running pre-action listener: _resource_record_pre_action
06:02:41 INFO - Running main action method: create_virtualenv
06:02:41 INFO - Creating virtualenv C:\slave\test\build\venv
06:02:41 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:02:41 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:02:47 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
06:02:50 INFO - Installing distribute......................................................................................................................................................................................done.
06:02:52 INFO - Return code: 0
06:02:52 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
06:02:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:02:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:02:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:02:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:02:52 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 0x019826B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB12F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B7F5E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B2C2C0>, '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 0x01884D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01244E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-179', 'USERDOMAIN': 'T-W732-IX-179', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'MOZILLABUILDDRIVE': 'C:', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-W732-IX-179', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
06:02:52 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:02:52 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:02:52 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:02:52 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:02:52 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:02:52 INFO - 'COMPUTERNAME': 'T-W732-IX-179',
06:02:52 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:02:52 INFO - 'DCLOCATION': 'SCL3',
06:02:52 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:02:52 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:02:52 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:02:52 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:02:52 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:02:52 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:02:52 INFO - 'HOMEDRIVE': 'C:',
06:02:52 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:02:52 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:02:52 INFO - 'KTS_VERSION': '1.19c',
06:02:52 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:02:52 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:02:52 INFO - 'LOGONSERVER': '\\\\T-W732-IX-179',
06:02:52 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:02:52 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:02:52 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:02:52 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:02:52 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:02:52 INFO - 'MOZ_AIRBAG': '1',
06:02:52 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:02:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:02:52 INFO - 'MOZ_MSVCVERSION': '8',
06:02:52 INFO - 'MOZ_NO_REMOTE': '1',
06:02:52 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:02:52 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:02:52 INFO - 'NO_EM_RESTART': '1',
06:02:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:02:52 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:02:52 INFO - 'OS': 'Windows_NT',
06:02:52 INFO - 'OURDRIVE': 'C:',
06:02:52 INFO - 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
06:02:52 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:02:52 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:02:52 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:02:52 INFO - 'PROCESSOR_LEVEL': '6',
06:02:52 INFO - 'PROCESSOR_REVISION': '1e05',
06:02:52 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:02:52 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:02:52 INFO - 'PROMPT': '$P$G',
06:02:52 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:02:52 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:02:52 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:02:52 INFO - 'PWD': 'C:\\slave\\test',
06:02:52 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:02:52 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:02:52 INFO - 'SYSTEMDRIVE': 'C:',
06:02:52 INFO - 'SYSTEMROOT': 'C:\\windows',
06:02:52 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:52 INFO - 'TEST1': 'testie',
06:02:52 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:52 INFO - 'USERDOMAIN': 'T-W732-IX-179',
06:02:52 INFO - 'USERNAME': 'cltbld',
06:02:52 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:02:52 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:02:52 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:02:52 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:02:52 INFO - 'WINDIR': 'C:\\windows',
06:02:52 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:02:52 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:02:52 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:02:53 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:02:53 INFO - Downloading/unpacking psutil>=0.7.1
06:02:53 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
06:02:53 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:02:53 INFO - Running setup.py egg_info for package psutil
06:02:53 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
06:02:53 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
06:02:53 INFO - Installing collected packages: psutil
06:02:53 INFO - Running setup.py install for psutil
06:02:53 INFO - building 'psutil._psutil_windows' extension
06:02:53 INFO - error: Unable to find vcvarsall.bat
06:02:53 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\appdata\local\temp\pip-hz0cfm-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
06:02:53 INFO - running install
06:02:53 INFO - running build
06:02:53 INFO - running build_py
06:02:53 INFO - creating build
06:02:53 INFO - creating build\lib.win32-2.7
06:02:53 INFO - creating build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
06:02:53 INFO - running build_ext
06:02:53 INFO - building 'psutil._psutil_windows' extension
06:02:53 INFO - error: Unable to find vcvarsall.bat
06:02:53 INFO - ----------------------------------------
06:02:53 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\appdata\local\temp\pip-hz0cfm-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
06:02:53 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
06:02:53 WARNING - Return code: 1
06:02:53 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:02:53 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
06:02:53 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:02:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:02:53 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:02:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:02:53 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 0x019826B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB12F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B7F5E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B2C2C0>, '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 0x01884D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01244E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-179', 'USERDOMAIN': 'T-W732-IX-179', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'MOZILLABUILDDRIVE': 'C:', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-W732-IX-179', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
06:02:53 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:02:53 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:02:53 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:02:53 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:02:53 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:02:53 INFO - 'COMPUTERNAME': 'T-W732-IX-179',
06:02:53 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:02:53 INFO - 'DCLOCATION': 'SCL3',
06:02:53 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:02:53 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:02:53 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:02:53 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:02:53 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:02:53 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:02:53 INFO - 'HOMEDRIVE': 'C:',
06:02:53 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:02:53 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:02:53 INFO - 'KTS_VERSION': '1.19c',
06:02:53 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:02:53 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:02:53 INFO - 'LOGONSERVER': '\\\\T-W732-IX-179',
06:02:53 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:02:53 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:02:53 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:02:53 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:02:53 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:02:53 INFO - 'MOZ_AIRBAG': '1',
06:02:53 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:02:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:02:53 INFO - 'MOZ_MSVCVERSION': '8',
06:02:53 INFO - 'MOZ_NO_REMOTE': '1',
06:02:53 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:02:53 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:02:53 INFO - 'NO_EM_RESTART': '1',
06:02:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:02:53 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:02:53 INFO - 'OS': 'Windows_NT',
06:02:53 INFO - 'OURDRIVE': 'C:',
06:02:53 INFO - 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
06:02:53 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:02:53 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:02:53 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:02:53 INFO - 'PROCESSOR_LEVEL': '6',
06:02:53 INFO - 'PROCESSOR_REVISION': '1e05',
06:02:53 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:02:53 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:02:53 INFO - 'PROMPT': '$P$G',
06:02:53 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:02:53 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:02:53 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:02:53 INFO - 'PWD': 'C:\\slave\\test',
06:02:53 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:02:53 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:02:53 INFO - 'SYSTEMDRIVE': 'C:',
06:02:53 INFO - 'SYSTEMROOT': 'C:\\windows',
06:02:53 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:53 INFO - 'TEST1': 'testie',
06:02:53 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:53 INFO - 'USERDOMAIN': 'T-W732-IX-179',
06:02:53 INFO - 'USERNAME': 'cltbld',
06:02:53 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:02:53 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:02:53 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:02:53 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:02:53 INFO - 'WINDIR': 'C:\\windows',
06:02:53 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:02:53 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:02:53 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:02:54 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:02:54 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
06:02:54 INFO - Downloading mozsystemmonitor-0.0.tar.gz
06:02:54 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:02:54 INFO - Running setup.py egg_info for package mozsystemmonitor
06:02:54 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
06:02:54 INFO - Running setup.py egg_info for package psutil
06:02:54 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
06:02:54 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
06:02:54 INFO - Installing collected packages: mozsystemmonitor, psutil
06:02:54 INFO - Running setup.py install for mozsystemmonitor
06:02:54 INFO - Running setup.py install for psutil
06:02:54 INFO - building 'psutil._psutil_windows' extension
06:02:54 INFO - error: Unable to find vcvarsall.bat
06:02:54 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\appdata\local\temp\pip-ihvaux-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
06:02:54 INFO - running install
06:02:54 INFO - running build
06:02:54 INFO - running build_py
06:02:54 INFO - running build_ext
06:02:54 INFO - building 'psutil._psutil_windows' extension
06:02:54 INFO - error: Unable to find vcvarsall.bat
06:02:54 INFO - ----------------------------------------
06:02:54 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\appdata\local\temp\pip-ihvaux-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
06:02:54 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
06:02:54 WARNING - Return code: 1
06:02:54 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:02:54 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
06:02:54 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:02:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:02:54 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:02:54 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:02:54 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 0x019826B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB12F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B7F5E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B2C2C0>, '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 0x01884D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01244E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-179', 'USERDOMAIN': 'T-W732-IX-179', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'MOZILLABUILDDRIVE': 'C:', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-W732-IX-179', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
06:02:54 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:02:54 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:02:54 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:02:54 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:02:54 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:02:54 INFO - 'COMPUTERNAME': 'T-W732-IX-179',
06:02:54 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:02:54 INFO - 'DCLOCATION': 'SCL3',
06:02:54 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:02:54 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:02:54 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:02:54 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:02:54 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:02:54 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:02:54 INFO - 'HOMEDRIVE': 'C:',
06:02:54 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:02:54 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:02:54 INFO - 'KTS_VERSION': '1.19c',
06:02:54 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:02:54 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:02:54 INFO - 'LOGONSERVER': '\\\\T-W732-IX-179',
06:02:54 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:02:54 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:02:54 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:02:54 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:02:54 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:02:54 INFO - 'MOZ_AIRBAG': '1',
06:02:54 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:02:54 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:02:54 INFO - 'MOZ_MSVCVERSION': '8',
06:02:54 INFO - 'MOZ_NO_REMOTE': '1',
06:02:54 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:02:54 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:02:54 INFO - 'NO_EM_RESTART': '1',
06:02:54 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:02:54 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:02:54 INFO - 'OS': 'Windows_NT',
06:02:54 INFO - 'OURDRIVE': 'C:',
06:02:54 INFO - 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
06:02:54 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:02:54 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:02:54 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:02:54 INFO - 'PROCESSOR_LEVEL': '6',
06:02:54 INFO - 'PROCESSOR_REVISION': '1e05',
06:02:54 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:02:54 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:02:54 INFO - 'PROMPT': '$P$G',
06:02:54 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:02:54 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:02:54 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:02:54 INFO - 'PWD': 'C:\\slave\\test',
06:02:54 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:02:54 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:02:54 INFO - 'SYSTEMDRIVE': 'C:',
06:02:54 INFO - 'SYSTEMROOT': 'C:\\windows',
06:02:54 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:54 INFO - 'TEST1': 'testie',
06:02:54 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:54 INFO - 'USERDOMAIN': 'T-W732-IX-179',
06:02:54 INFO - 'USERNAME': 'cltbld',
06:02:54 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:02:54 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:02:54 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:02:54 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:02:54 INFO - 'WINDIR': 'C:\\windows',
06:02:54 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:02:54 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:02:54 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:02:55 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:02:55 INFO - Downloading/unpacking blobuploader==1.2.4
06:02:55 INFO - Downloading blobuploader-1.2.4.tar.gz
06:02:55 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:02:55 INFO - Running setup.py egg_info for package blobuploader
06:02:55 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
06:02:59 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:02:59 INFO - Running setup.py egg_info for package requests
06:02:59 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
06:02:59 INFO - Downloading docopt-0.6.1.tar.gz
06:02:59 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:02:59 INFO - Running setup.py egg_info for package docopt
06:02:59 INFO - Installing collected packages: blobuploader, docopt, requests
06:02:59 INFO - Running setup.py install for blobuploader
06:02:59 INFO - Running setup.py install for docopt
06:02:59 INFO - Running setup.py install for requests
06:02:59 INFO - Successfully installed blobuploader docopt requests
06:02:59 INFO - Cleaning up...
06:02:59 INFO - Return code: 0
06:02:59 INFO - Installing None into virtualenv C:\slave\test\build\venv
06:02:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:02:59 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:02:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:02:59 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:02:59 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 0x019826B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB12F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B7F5E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B2C2C0>, '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 0x01884D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01244E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-179', 'USERDOMAIN': 'T-W732-IX-179', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'MOZILLABUILDDRIVE': 'C:', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-W732-IX-179', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
06:02:59 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:02:59 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:02:59 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:02:59 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:02:59 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:02:59 INFO - 'COMPUTERNAME': 'T-W732-IX-179',
06:02:59 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:02:59 INFO - 'DCLOCATION': 'SCL3',
06:02:59 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:02:59 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:02:59 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:02:59 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:02:59 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:02:59 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:02:59 INFO - 'HOMEDRIVE': 'C:',
06:02:59 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:02:59 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:02:59 INFO - 'KTS_VERSION': '1.19c',
06:02:59 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:02:59 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:02:59 INFO - 'LOGONSERVER': '\\\\T-W732-IX-179',
06:02:59 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:02:59 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:02:59 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:02:59 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:02:59 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:02:59 INFO - 'MOZ_AIRBAG': '1',
06:02:59 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:02:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:02:59 INFO - 'MOZ_MSVCVERSION': '8',
06:02:59 INFO - 'MOZ_NO_REMOTE': '1',
06:02:59 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:02:59 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:02:59 INFO - 'NO_EM_RESTART': '1',
06:02:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:02:59 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:02:59 INFO - 'OS': 'Windows_NT',
06:02:59 INFO - 'OURDRIVE': 'C:',
06:02:59 INFO - 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
06:02:59 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:02:59 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:02:59 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:02:59 INFO - 'PROCESSOR_LEVEL': '6',
06:02:59 INFO - 'PROCESSOR_REVISION': '1e05',
06:02:59 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:02:59 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:02:59 INFO - 'PROMPT': '$P$G',
06:02:59 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:02:59 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:02:59 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:02:59 INFO - 'PWD': 'C:\\slave\\test',
06:02:59 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:02:59 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:02:59 INFO - 'SYSTEMDRIVE': 'C:',
06:02:59 INFO - 'SYSTEMROOT': 'C:\\windows',
06:02:59 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:59 INFO - 'TEST1': 'testie',
06:02:59 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:02:59 INFO - 'USERDOMAIN': 'T-W732-IX-179',
06:02:59 INFO - 'USERNAME': 'cltbld',
06:02:59 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:02:59 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:02:59 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:02:59 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:02:59 INFO - 'WINDIR': 'C:\\windows',
06:02:59 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:02:59 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:02:59 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:03:03 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
06:03:03 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
06:03:03 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
06:03:03 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
06:03:03 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
06:03:03 INFO - Unpacking c:\slave\test\build\tests\marionette
06:03:03 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
06:03:03 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:03:03 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:03:18 INFO - Running setup.py install for browsermob-proxy
06:03:18 INFO - Running setup.py install for manifestparser
06:03:18 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for marionette-client
06:03:18 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:03:18 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for marionette-driver
06:03:18 INFO - Running setup.py install for marionette-transport
06:03:18 INFO - Running setup.py install for mozcrash
06:03:18 INFO - Running setup.py install for mozdebug
06:03:18 INFO - Running setup.py install for mozdevice
06:03:18 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for mozfile
06:03:18 INFO - Running setup.py install for mozhttpd
06:03:18 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for mozinfo
06:03:18 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for mozInstall
06:03:18 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for mozleak
06:03:18 INFO - Running setup.py install for mozlog
06:03:18 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for moznetwork
06:03:18 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for mozprocess
06:03:18 INFO - Running setup.py install for mozprofile
06:03:18 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for mozrunner
06:03:18 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Running setup.py install for mozscreenshot
06:03:18 INFO - Running setup.py install for moztest
06:03:18 INFO - Running setup.py install for mozversion
06:03:18 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
06:03:18 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
06:03:18 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:03:18 INFO - Cleaning up...
06:03:18 INFO - Return code: 0
06:03:18 INFO - Installing None into virtualenv C:\slave\test\build\venv
06:03:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:03:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:03:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:03:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:03:18 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 0x019826B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BB12F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B7F5E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B2C2C0>, '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 0x01884D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01244E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-179', 'USERDOMAIN': 'T-W732-IX-179', 'KTS_VERSION': '1.19c', 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\windows', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MOZ_HIDE_RESULTS_TABLE': '1', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'MOZILLABUILDDRIVE': 'C:', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'HOMEPATH': '\\Users\\cltbld', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-W732-IX-179', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
06:03:18 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:03:18 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:03:18 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:03:18 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:03:18 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:03:18 INFO - 'COMPUTERNAME': 'T-W732-IX-179',
06:03:18 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:03:18 INFO - 'DCLOCATION': 'SCL3',
06:03:18 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:03:18 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:03:18 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:03:18 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:03:18 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:03:18 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:03:18 INFO - 'HOMEDRIVE': 'C:',
06:03:18 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:03:18 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:03:18 INFO - 'KTS_VERSION': '1.19c',
06:03:18 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:03:18 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:03:18 INFO - 'LOGONSERVER': '\\\\T-W732-IX-179',
06:03:18 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:03:18 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:03:18 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:03:18 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:03:18 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:03:18 INFO - 'MOZ_AIRBAG': '1',
06:03:18 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:03:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:03:18 INFO - 'MOZ_MSVCVERSION': '8',
06:03:18 INFO - 'MOZ_NO_REMOTE': '1',
06:03:18 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:03:18 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:03:18 INFO - 'NO_EM_RESTART': '1',
06:03:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:03:18 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:03:18 INFO - 'OS': 'Windows_NT',
06:03:18 INFO - 'OURDRIVE': 'C:',
06:03:18 INFO - 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
06:03:18 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:03:18 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:03:18 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:03:18 INFO - 'PROCESSOR_LEVEL': '6',
06:03:18 INFO - 'PROCESSOR_REVISION': '1e05',
06:03:18 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:03:18 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:03:18 INFO - 'PROMPT': '$P$G',
06:03:18 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:03:18 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:03:18 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:03:18 INFO - 'PWD': 'C:\\slave\\test',
06:03:18 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:03:18 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:03:18 INFO - 'SYSTEMDRIVE': 'C:',
06:03:18 INFO - 'SYSTEMROOT': 'C:\\windows',
06:03:18 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:03:18 INFO - 'TEST1': 'testie',
06:03:18 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:03:18 INFO - 'USERDOMAIN': 'T-W732-IX-179',
06:03:18 INFO - 'USERNAME': 'cltbld',
06:03:18 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:03:18 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:03:18 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:03:18 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:03:18 INFO - 'WINDIR': 'C:\\windows',
06:03:18 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:03:18 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:03:18 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:03:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
06:03:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
06:03:22 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
06:03:22 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
06:03:22 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
06:03:22 INFO - Unpacking c:\slave\test\build\tests\marionette
06:03:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
06:03:22 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:03:22 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:03:32 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:03:32 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:03:32 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:03:32 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:03:32 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
06:03:32 INFO - Downloading blessings-1.5.1.tar.gz
06:03:32 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:03:32 INFO - Running setup.py egg_info for package blessings
06:03:32 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:03:32 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:03:32 INFO - Running setup.py install for blessings
06:03:32 INFO - Running setup.py install for browsermob-proxy
06:03:32 INFO - Running setup.py install for manifestparser
06:03:32 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Running setup.py install for marionette-client
06:03:32 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:03:32 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Running setup.py install for marionette-driver
06:03:32 INFO - Running setup.py install for marionette-transport
06:03:32 INFO - Running setup.py install for mozcrash
06:03:32 INFO - Running setup.py install for mozdebug
06:03:32 INFO - Running setup.py install for mozdevice
06:03:32 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Running setup.py install for mozhttpd
06:03:32 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Running setup.py install for mozInstall
06:03:32 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Running setup.py install for mozleak
06:03:32 INFO - Running setup.py install for mozprofile
06:03:32 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
06:03:32 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
06:03:34 INFO - Running setup.py install for mozrunner
06:03:34 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
06:03:34 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
06:03:34 INFO - Running setup.py install for mozscreenshot
06:03:34 INFO - Running setup.py install for moztest
06:03:34 INFO - Running setup.py install for mozversion
06:03:34 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
06:03:34 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
06:03:34 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:03:34 INFO - Cleaning up...
06:03:35 INFO - Return code: 0
06:03:35 INFO - Done creating virtualenv C:\slave\test\build\venv.
06:03:35 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
06:03:35 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
06:03:35 INFO - Reading from file tmpfile_stdout
06:03:35 INFO - Using _rmtree_windows ...
06:03:35 INFO - Using _rmtree_windows ...
06:03:35 INFO - Current package versions:
06:03:35 INFO - blessings == 1.5.1
06:03:35 INFO - blobuploader == 1.2.4
06:03:35 INFO - browsermob-proxy == 0.6.0
06:03:35 INFO - distribute == 0.6.14
06:03:35 INFO - docopt == 0.6.1
06:03:35 INFO - manifestparser == 1.1
06:03:35 INFO - marionette-client == 1.1.0
06:03:35 INFO - marionette-driver == 1.1.0
06:03:35 INFO - marionette-transport == 1.0.0
06:03:35 INFO - mozInstall == 1.12
06:03:35 INFO - mozcrash == 0.16
06:03:35 INFO - mozdebug == 0.1
06:03:35 INFO - mozdevice == 0.46
06:03:35 INFO - mozfile == 1.2
06:03:35 INFO - mozhttpd == 0.7
06:03:35 INFO - mozinfo == 0.8
06:03:35 INFO - mozleak == 0.1
06:03:35 INFO - mozlog == 3.0
06:03:35 INFO - moznetwork == 0.27
06:03:35 INFO - mozprocess == 0.22
06:03:35 INFO - mozprofile == 0.27
06:03:35 INFO - mozrunner == 6.11
06:03:35 INFO - mozscreenshot == 0.1
06:03:35 INFO - mozsystemmonitor == 0.0
06:03:35 INFO - moztest == 0.7
06:03:35 INFO - mozversion == 1.4
06:03:35 INFO - requests == 1.2.3
06:03:35 INFO - Running post-action listener: _resource_record_post_action
06:03:35 INFO - Running post-action listener: _start_resource_monitoring
06:03:35 INFO - Starting resource monitoring.
06:03:35 INFO - #####
06:03:35 INFO - ##### Running pull step.
06:03:35 INFO - #####
06:03:35 INFO - Running pre-action listener: _resource_record_pre_action
06:03:35 INFO - Running main action method: pull
06:03:35 INFO - Pull has nothing to do!
06:03:35 INFO - Running post-action listener: _resource_record_post_action
06:03:35 INFO - #####
06:03:35 INFO - ##### Running install step.
06:03:35 INFO - #####
06:03:35 INFO - Running pre-action listener: _resource_record_pre_action
06:03:35 INFO - Running main action method: install
06:03:35 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
06:03:35 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
06:03:35 INFO - Reading from file tmpfile_stdout
06:03:35 INFO - Using _rmtree_windows ...
06:03:35 INFO - Using _rmtree_windows ...
06:03:35 INFO - Detecting whether we're running mozinstall >=1.0...
06:03:35 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
06:03:35 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
06:03:35 INFO - Reading from file tmpfile_stdout
06:03:35 INFO - Output received:
06:03:35 INFO - Usage: mozinstall-script.py [options] installer
06:03:35 INFO - Options:
06:03:35 INFO - -h, --help show this help message and exit
06:03:35 INFO - -d DEST, --destination=DEST
06:03:35 INFO - Directory to install application into. [default:
06:03:35 INFO - "C:\slave\test"]
06:03:35 INFO - --app=APP Application being installed. [default: firefox]
06:03:35 INFO - Using _rmtree_windows ...
06:03:35 INFO - Using _rmtree_windows ...
06:03:35 INFO - mkdir: C:\slave\test\build\application
06:03:35 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-44.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
06:03:35 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-44.0a1.en-US.win32.zip --destination C:\slave\test\build\application
06:03:37 INFO - Reading from file tmpfile_stdout
06:03:37 INFO - Output received:
06:03:37 INFO - C:\slave\test\build\application\firefox\firefox.exe
06:03:37 INFO - Using _rmtree_windows ...
06:03:37 INFO - Using _rmtree_windows ...
06:03:37 INFO - Running post-action listener: _resource_record_post_action
06:03:37 INFO - #####
06:03:37 INFO - ##### Running run-tests step.
06:03:37 INFO - #####
06:03:37 INFO - Running pre-action listener: _resource_record_pre_action
06:03:37 INFO - Running main action method: run_tests
06:03:37 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
06:03:37 INFO - minidump filename unknown. determining based upon platform and arch
06:03:37 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
06:03:37 INFO - grabbing minidump binary from tooltool
06:03:37 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:03:37 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 0x01B2C2C0>, '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 0x01884D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01244E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
06:03:37 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:03:37 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:03:37 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
06:03:38 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmplp4d_l
06:03:38 INFO - INFO - File integrity verified, renaming tmplp4d_l to win32-minidump_stackwalk.exe
06:03:38 INFO - Return code: 0
06:03:38 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
06:03:38 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
06:03:38 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', '--log-errorsummary=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_errorsummary.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.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:03:38 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 --log-errorsummary=C:\slave\test\build\blobber_upload_dir\wpt_errorsummary.log --binary=C:\slave\test\build\application\firefox\firefox.exe --symbols-path=https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.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:03:38 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:03:38 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:03:38 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:03:38 INFO - 'COMPUTERNAME': 'T-W732-IX-179',
06:03:38 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:03:38 INFO - 'DCLOCATION': 'SCL3',
06:03:38 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:03:38 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:03:38 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:03:38 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:03:38 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:03:38 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:03:38 INFO - 'HOMEDRIVE': 'C:',
06:03:38 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:03:38 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:03:38 INFO - 'KTS_VERSION': '1.19c',
06:03:38 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:03:38 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:03:38 INFO - 'LOGONSERVER': '\\\\T-W732-IX-179',
06:03:38 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
06:03:38 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:03:38 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:03:38 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:03:38 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:03:38 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:03:38 INFO - 'MOZ_AIRBAG': '1',
06:03:38 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:03:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:03:38 INFO - 'MOZ_MSVCVERSION': '8',
06:03:38 INFO - 'MOZ_NO_REMOTE': '1',
06:03:38 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:03:38 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:03:38 INFO - 'NO_EM_RESTART': '1',
06:03:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:03:38 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:03:38 INFO - 'OS': 'Windows_NT',
06:03:38 INFO - 'OURDRIVE': 'C:',
06:03:38 INFO - 'PATH': 'C:\\Program Files\\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:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
06:03:38 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:03:38 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:03:38 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:03:38 INFO - 'PROCESSOR_LEVEL': '6',
06:03:38 INFO - 'PROCESSOR_REVISION': '1e05',
06:03:38 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:03:38 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:03:38 INFO - 'PROMPT': '$P$G',
06:03:38 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:03:38 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:03:38 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:03:38 INFO - 'PWD': 'C:\\slave\\test',
06:03:38 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:03:38 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:03:38 INFO - 'SYSTEMDRIVE': 'C:',
06:03:38 INFO - 'SYSTEMROOT': 'C:\\windows',
06:03:38 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:03:38 INFO - 'TEST1': 'testie',
06:03:38 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:03:38 INFO - 'USERDOMAIN': 'T-W732-IX-179',
06:03:38 INFO - 'USERNAME': 'cltbld',
06:03:38 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:03:38 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:03:38 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:03:38 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:03:38 INFO - 'WINDIR': 'C:\\windows',
06:03:38 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:03:38 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:03:38 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:03:38 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', '--log-errorsummary=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_errorsummary.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/DV-uSqBITBGNcjoiu_sRQg/artifacts/public/build/firefox-44.0a1.en-US.win32.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
06:03:44 INFO - Using 1 client processes
06:03:47 INFO - SUITE-START | Running 598 tests
06:03:47 INFO - Running testharness tests
06:03:47 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:03:47 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 0ms
06:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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:03:47 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 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 19ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 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:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:03:47 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:03:47 INFO - TEST-START | /user-timing/test_user_timing_mark.html
06:03:47 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
06:03:47 INFO - TEST-START | /user-timing/test_user_timing_measure.html
06:03:47 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 1ms
06:03:47 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
06:03:47 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
06:03:48 INFO - Setting up ssl
06:03:48 INFO - PROCESS | certutil |
06:03:48 INFO - PROCESS | certutil |
06:03:48 INFO - PROCESS | certutil |
06:03:48 INFO - Certificate Nickname Trust Attributes
06:03:48 INFO - SSL,S/MIME,JAR/XPI
06:03:48 INFO -
06:03:48 INFO - web-platform-tests CT,,
06:03:48 INFO -
06:03:48 INFO - Starting runner
06:03:49 INFO - PROCESS | 3728 | [3728] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
06:03:49 INFO - PROCESS | 3728 | [3728] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
06:03:49 INFO - PROCESS | 3728 | [3728] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
06:03:49 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 110
06:03:50 INFO - PROCESS | 3728 | [3728] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
06:03:50 INFO - PROCESS | 3728 | 1446123830190 Marionette INFO Marionette enabled via build flag and pref
06:03:50 INFO - PROCESS | 3728 | ++DOCSHELL 0BB29C00 == 1 [pid = 3728] [id = 1]
06:03:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 1 (0B9B6D00) [pid = 3728] [serial = 1] [outer = 00000000]
06:03:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 2 (0B9B7700) [pid = 3728] [serial = 2] [outer = 0B9B6D00]
06:03:50 INFO - PROCESS | 3728 | ++DOCSHELL 0CD87A00 == 2 [pid = 3728] [id = 2]
06:03:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 3 (0A7E3080) [pid = 3728] [serial = 3] [outer = 00000000]
06:03:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 4 (0C7E5F80) [pid = 3728] [serial = 4] [outer = 0A7E3080]
06:03:51 INFO - PROCESS | 3728 | 1446123831787 Marionette INFO Listening on port 2828
06:03:52 INFO - PROCESS | 3728 | [3728] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
06:03:53 INFO - PROCESS | 3728 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
06:03:54 INFO - PROCESS | 3728 | 1446123834127 Marionette INFO Marionette enabled via command-line flag
06:03:54 INFO - PROCESS | 3728 | [3728] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:03:54 INFO - PROCESS | 3728 | [3728] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:03:54 INFO - PROCESS | 3728 | ++DOCSHELL 122F6D00 == 3 [pid = 3728] [id = 3]
06:03:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 5 (12453E00) [pid = 3728] [serial = 5] [outer = 00000000]
06:03:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 6 (12454300) [pid = 3728] [serial = 6] [outer = 12453E00]
06:03:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 7 (122D4F00) [pid = 3728] [serial = 7] [outer = 0A7E3080]
06:03:54 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
06:03:54 INFO - PROCESS | 3728 | 1446123834364 Marionette INFO Accepted connection conn0 from 127.0.0.1:49579
06:03:54 INFO - PROCESS | 3728 | 1446123834364 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
06:03:55 INFO - PROCESS | 3728 | 1446123835113 Marionette INFO Closed connection conn0
06:03:55 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
06:03:55 INFO - PROCESS | 3728 | 1446123835118 Marionette INFO Accepted connection conn1 from 127.0.0.1:49584
06:03:55 INFO - PROCESS | 3728 | 1446123835118 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
06:03:55 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
06:03:55 INFO - PROCESS | 3728 | 1446123835166 Marionette INFO Accepted connection conn2 from 127.0.0.1:49585
06:03:55 INFO - PROCESS | 3728 | 1446123835167 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
06:03:55 INFO - PROCESS | 3728 | ++DOCSHELL 0EEBB300 == 4 [pid = 3728] [id = 4]
06:03:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 8 (11B21500) [pid = 3728] [serial = 8] [outer = 00000000]
06:03:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 9 (11B23F80) [pid = 3728] [serial = 9] [outer = 11B21500]
06:03:55 INFO - PROCESS | 3728 | 1446123835272 Marionette INFO Closed connection conn2
06:03:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 10 (11B25100) [pid = 3728] [serial = 10] [outer = 11B21500]
06:03:55 INFO - PROCESS | 3728 | 1446123835291 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
06:03:56 INFO - PROCESS | 3728 | [3728] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:03:56 INFO - PROCESS | 3728 | [3728] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:03:56 INFO - PROCESS | 3728 | ++DOCSHELL 13AAEB00 == 5 [pid = 3728] [id = 5]
06:03:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 11 (134A4200) [pid = 3728] [serial = 11] [outer = 00000000]
06:03:56 INFO - PROCESS | 3728 | ++DOCSHELL 13AAEE00 == 6 [pid = 3728] [id = 6]
06:03:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 12 (134A4480) [pid = 3728] [serial = 12] [outer = 00000000]
06:03:56 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
06:03:57 INFO - PROCESS | 3728 | ++DOCSHELL 158FAE00 == 7 [pid = 3728] [id = 7]
06:03:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 13 (158EA400) [pid = 3728] [serial = 13] [outer = 00000000]
06:03:57 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
06:03:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 14 (158EC200) [pid = 3728] [serial = 14] [outer = 158EA400]
06:03:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 15 (15D08380) [pid = 3728] [serial = 15] [outer = 134A4200]
06:03:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 16 (15D08880) [pid = 3728] [serial = 16] [outer = 134A4480]
06:03:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 17 (15D08D80) [pid = 3728] [serial = 17] [outer = 158EA400]
06:03:58 INFO - PROCESS | 3728 | 1446123838027 Marionette INFO loaded listener.js
06:03:58 INFO - PROCESS | 3728 | 1446123838050 Marionette INFO loaded listener.js
06:03:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 18 (15D55700) [pid = 3728] [serial = 18] [outer = 158EA400]
06:03:58 INFO - PROCESS | 3728 | 1446123838562 Marionette DEBUG conn1 client <- {"sessionId":"0e450ecc-41c4-4f19-8493-5f60a6f73823","capabilities":{"browserName":"Firefox","browserVersion":"44.0a1","platformName":"WINNT","platformVersion":"44.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINNT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151029025141","device":"desktop","version":"44.0a1"}}
06:03:58 INFO - PROCESS | 3728 | 1446123838663 Marionette DEBUG conn1 -> {"name":"getContext"}
06:03:58 INFO - PROCESS | 3728 | 1446123838666 Marionette DEBUG conn1 client <- {"value":"content"}
06:03:58 INFO - PROCESS | 3728 | [3728] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
06:03:58 INFO - PROCESS | 3728 | 1446123838915 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
06:03:58 INFO - PROCESS | 3728 | 1446123838918 Marionette DEBUG conn1 client <- {}
06:03:59 INFO - PROCESS | 3728 | 1446123839102 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:03:59 INFO - PROCESS | 3728 | [3728] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
06:04:00 INFO - PROCESS | 3728 | --DOCSHELL 0BB29C00 == 6 [pid = 3728] [id = 1]
06:04:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 19 (00C98D80) [pid = 3728] [serial = 19] [outer = 158EA400]
06:04:01 INFO - PROCESS | 3728 | [3728] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
06:04:01 INFO - PROCESS | 3728 | [3728] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
06:04:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
06:04:01 INFO - PROCESS | 3728 | ++DOCSHELL 1206A200 == 7 [pid = 3728] [id = 8]
06:04:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 20 (15D07700) [pid = 3728] [serial = 20] [outer = 00000000]
06:04:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 21 (1659A680) [pid = 3728] [serial = 21] [outer = 15D07700]
06:04:01 INFO - PROCESS | 3728 | 1446123841277 Marionette INFO loaded listener.js
06:04:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 22 (16A8C700) [pid = 3728] [serial = 22] [outer = 15D07700]
06:04:01 INFO - PROCESS | 3728 | ++DOCSHELL 16D57200 == 8 [pid = 3728] [id = 9]
06:04:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 23 (18206400) [pid = 3728] [serial = 23] [outer = 00000000]
06:04:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 24 (19332180) [pid = 3728] [serial = 24] [outer = 18206400]
06:04:01 INFO - PROCESS | 3728 | 1446123841791 Marionette INFO loaded listener.js
06:04:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 25 (19334700) [pid = 3728] [serial = 25] [outer = 18206400]
06:04:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
06:04:02 INFO - document served over http requires an https
06:04:02 INFO - sub-resource via script-tag using the meta-referrer
06:04:02 INFO - delivery method with keep-origin-redirect and when
06:04:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:04:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
06:04:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1283ms
06:04:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
06:04:02 INFO - PROCESS | 3728 | ++DOCSHELL 14AEBD00 == 9 [pid = 3728] [id = 10]
06:04:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 26 (16E42900) [pid = 3728] [serial = 26] [outer = 00000000]
06:04:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 27 (18C44480) [pid = 3728] [serial = 27] [outer = 16E42900]
06:04:02 INFO - PROCESS | 3728 | 1446123842603 Marionette INFO loaded listener.js
06:04:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 28 (19331280) [pid = 3728] [serial = 28] [outer = 16E42900]
06:04:03 INFO - PROCESS | 3728 | ++DOCSHELL 0AFE6000 == 10 [pid = 3728] [id = 11]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (110CC080) [pid = 3728] [serial = 29] [outer = 00000000]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 30 (15D04500) [pid = 3728] [serial = 30] [outer = 110CC080]
06:04:03 INFO - PROCESS | 3728 | --DOCSHELL 0EEBB300 == 9 [pid = 3728] [id = 4]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 31 (15D53180) [pid = 3728] [serial = 31] [outer = 110CC080]
06:04:03 INFO - PROCESS | 3728 | ++DOCSHELL 0B026900 == 10 [pid = 3728] [id = 12]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 32 (15D05180) [pid = 3728] [serial = 32] [outer = 00000000]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 33 (16FBC480) [pid = 3728] [serial = 33] [outer = 15D05180]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 34 (19331C80) [pid = 3728] [serial = 34] [outer = 15D05180]
06:04:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
06:04:03 INFO - document served over http requires an https
06:04:03 INFO - sub-resource via script-tag using the meta-referrer
06:04:03 INFO - delivery method with no-redirect and when
06:04:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:04:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
06:04:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1325ms
06:04:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
06:04:03 INFO - PROCESS | 3728 | ++DOCSHELL 0B9A1600 == 11 [pid = 3728] [id = 13]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 35 (110CDE80) [pid = 3728] [serial = 35] [outer = 00000000]
06:04:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 36 (18C42180) [pid = 3728] [serial = 36] [outer = 110CDE80]
06:04:03 INFO - PROCESS | 3728 | 1446123843926 Marionette INFO loaded listener.js
06:04:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 37 (1B179C80) [pid = 3728] [serial = 37] [outer = 110CDE80]
06:04:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
06:04:04 INFO - document served over http requires an https
06:04:04 INFO - sub-resource via script-tag using the meta-referrer
06:04:04 INFO - delivery method with swap-origin-redirect and when
06:04:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:04:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
06:04:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 570ms
06:04:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
06:04:04 INFO - PROCESS | 3728 | ++DOCSHELL 0E5EEB00 == 12 [pid = 3728] [id = 14]
06:04:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 38 (12E9B280) [pid = 3728] [serial = 38] [outer = 00000000]
06:04:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 39 (12E9D580) [pid = 3728] [serial = 39] [outer = 12E9B280]
06:04:04 INFO - PROCESS | 3728 | 1446123844479 Marionette INFO loaded listener.js
06:04:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 40 (12E9E700) [pid = 3728] [serial = 40] [outer = 12E9B280]
06:04:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
06:04:04 INFO - document served over http requires an https
06:04:04 INFO - sub-resource via script-tag using the meta-referrer
06:04:04 INFO - delivery method with swap-origin-redirect and when
06:04:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:04:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
06:04:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 572ms
06:04:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
06:04:05 INFO - PROCESS | 3728 | ++DOCSHELL 1206BA00 == 13 [pid = 3728] [id = 15]
06:04:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 41 (12E9D800) [pid = 3728] [serial = 41] [outer = 00000000]
06:04:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 42 (1A724480) [pid = 3728] [serial = 42] [outer = 12E9D800]
06:04:05 INFO - PROCESS | 3728 | 1446123845062 Marionette INFO loaded listener.js
06:04:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 43 (1B17C200) [pid = 3728] [serial = 43] [outer = 12E9D800]
06:04:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
06:04:05 INFO - document served over http requires an https
06:04:05 INFO - sub-resource via script-tag using the meta-referrer
06:04:05 INFO - delivery method with keep-origin-redirect and when
06:04:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:04:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
06:04:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 631ms
06:04:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
06:04:05 INFO - PROCESS | 3728 | ++DOCSHELL 13423A00 == 14 [pid = 3728] [id = 16]
06:04:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 44 (134A5B00) [pid = 3728] [serial = 44] [outer = 00000000]
06:04:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 45 (16749C80) [pid = 3728] [serial = 45] [outer = 134A5B00]
06:04:05 INFO - PROCESS | 3728 | 1446123845676 Marionette INFO loaded listener.js
06:04:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 46 (1674C700) [pid = 3728] [serial = 46] [outer = 134A5B00]
06:04:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
06:04:06 INFO - document served over http requires an https
06:04:06 INFO - sub-resource via script-tag using the meta-referrer
06:04:06 INFO - delivery method with no-redirect and when
06:04:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:04:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
06:04:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 530ms
06:04:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
06:04:06 INFO - PROCESS | 3728 | ++DOCSHELL 168ACF00 == 15 [pid = 3728] [id = 17]
06:04:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 47 (15381C80) [pid = 3728] [serial = 47] [outer = 00000000]
06:04:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 48 (15383080) [pid = 3728] [serial = 48] [outer = 15381C80]
06:04:06 INFO - PROCESS | 3728 | 1446123846207 Marionette INFO loaded listener.js
06:04:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 49 (15383F80) [pid = 3728] [serial = 49] [outer = 15381C80]
06:04:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
06:04:06 INFO - document served over http requires an https
06:04:06 INFO - sub-resource via script-tag using the meta-referrer
06:04:06 INFO - delivery method with swap-origin-redirect and when
06:04:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:04:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
06:04:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 530ms
06:04:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
06:04:06 INFO - PROCESS | 3728 | ++DOCSHELL 0A993800 == 16 [pid = 3728] [id = 18]
06:04:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 50 (15385380) [pid = 3728] [serial = 50] [outer = 00000000]
06:04:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 51 (15EB1280) [pid = 3728] [serial = 51] [outer = 15385380]
06:04:06 INFO - PROCESS | 3728 | 1446123846763 Marionette INFO loaded listener.js
06:04:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 52 (15EB1F00) [pid = 3728] [serial = 52] [outer = 15385380]
06:04:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
06:04:07 INFO - document served over http requires an https
06:04:07 INFO - sub-resource via xhr-request using the meta-referrer
06:04:07 INFO - delivery method with keep-origin-redirect and when
06:04:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:04:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
06:04:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 531ms
06:04:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
06:04:07 INFO - PROCESS | 3728 | ++DOCSHELL 11686000 == 17 [pid = 3728] [id = 19]
06:04:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 53 (15EB2180) [pid = 3728] [serial = 53] [outer = 00000000]
06:04:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 54 (15EB4700) [pid = 3728] [serial = 54] [outer = 15EB2180]
06:04:07 INFO - PROCESS | 3728 | 1446123847277 Marionette INFO loaded listener.js
06:04:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 55 (1674C980) [pid = 3728] [serial = 55] [outer = 15EB2180]
06:04:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
06:04:07 INFO - document served over http requires an https
06:04:07 INFO - sub-resource via xhr-request using the meta-referrer
06:04:07 INFO - delivery method with no-redirect and when
06:04:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:04:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
06:04:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 470ms
06:04:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
06:04:07 INFO - PROCESS | 3728 | ++DOCSHELL 14F8D000 == 18 [pid = 3728] [id = 20]
06:04:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 56 (129F4C80) [pid = 3728] [serial = 56] [outer = 00000000]
06:04:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 57 (129F6A80) [pid = 3728] [serial = 57] [outer = 129F4C80]
06:04:07 INFO - PROCESS | 3728 | 1446123847759 Marionette INFO loaded listener.js
06:04:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 58 (129F7700) [pid = 3728] [serial = 58] [outer = 129F4C80]
06:04:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
06:04:08 INFO - document served over http requires an https
06:04:08 INFO - sub-resource via xhr-request using the meta-referrer
06:04:08 INFO - delivery method with swap-origin-redirect and when
06:04:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:04:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
06:04:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 571ms
06:04:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
06:04:08 INFO - PROCESS | 3728 | ++DOCSHELL 120F2B00 == 19 [pid = 3728] [id = 21]
06:04:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 59 (129F7980) [pid = 3728] [serial = 59] [outer = 00000000]
06:04:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 60 (15EB5D80) [pid = 3728] [serial = 60] [outer = 129F7980]
06:04:08 INFO - PROCESS | 3728 | 1446123848338 Marionette INFO loaded listener.js
06:04:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 61 (15F7AF00) [pid = 3728] [serial = 61] [outer = 129F7980]
06:04:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
06:04:08 INFO - document served over http requires an https
06:04:08 INFO - sub-resource via xhr-request using the meta-referrer
06:04:08 INFO - delivery method with swap-origin-redirect and when
06:04:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:04:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
06:04:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 530ms
06:04:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
06:04:08 INFO - PROCESS | 3728 | ++DOCSHELL 162CDC00 == 20 [pid = 3728] [id = 22]
06:04:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 62 (15F7B180) [pid = 3728] [serial = 62] [outer = 00000000]
06:04:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 63 (15F7CD00) [pid = 3728] [serial = 63] [outer = 15F7B180]
06:04:08 INFO - PROCESS | 3728 | 1446123848880 Marionette INFO loaded listener.js
06:04:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 64 (15F7E600) [pid = 3728] [serial = 64] [outer = 15F7B180]
06:04:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
06:04:09 INFO - document served over http requires an https
06:04:09 INFO - sub-resource via xhr-request using the meta-referrer
06:04:09 INFO - delivery method with keep-origin-redirect and when
06:04:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:04:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
06:04:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 571ms
06:04:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
06:04:09 INFO - PROCESS | 3728 | ++DOCSHELL 1B42BC00 == 21 [pid = 3728] [id = 23]
06:04:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (18208980) [pid = 3728] [serial = 65] [outer = 00000000]
06:04:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (1B1F4F00) [pid = 3728] [serial = 66] [outer = 18208980]
06:04:09 INFO - PROCESS | 3728 | 1446123849475 Marionette INFO loaded listener.js
06:04:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (1B1F6D00) [pid = 3728] [serial = 67] [outer = 18208980]
06:04:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
06:04:09 INFO - document served over http requires an https
06:04:09 INFO - sub-resource via xhr-request using the meta-referrer
06:04:09 INFO - delivery method with no-redirect and when
06:04:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:04:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
06:04:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 530ms
06:04:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
06:04:09 INFO - PROCESS | 3728 | ++DOCSHELL 1205AB00 == 22 [pid = 3728] [id = 24]
06:04:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (1AFA4500) [pid = 3728] [serial = 68] [outer = 00000000]
06:04:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (1AFA5B80) [pid = 3728] [serial = 69] [outer = 1AFA4500]
06:04:10 INFO - PROCESS | 3728 | 1446123849999 Marionette INFO loaded listener.js
06:04:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (1AFA6D00) [pid = 3728] [serial = 70] [outer = 1AFA4500]
06:04:10 INFO - PROCESS | 3728 | --DOCSHELL 1206A200 == 21 [pid = 3728] [id = 8]
06:04:10 INFO - PROCESS | 3728 | --DOCSHELL 14AEBD00 == 20 [pid = 3728] [id = 10]
06:04:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
06:04:10 INFO - document served over http requires an https
06:04:10 INFO - sub-resource via xhr-request using the meta-referrer
06:04:10 INFO - delivery method with swap-origin-redirect and when
06:04:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:04:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:04:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:04:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
06:04:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1122ms
06:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:04:11 INFO - PROCESS | 3728 | ++DOCSHELL 0CE14300 == 21 [pid = 3728] [id = 25]
06:04:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (12456100) [pid = 3728] [serial = 71] [outer = 00000000]
06:04:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (129F6580) [pid = 3728] [serial = 72] [outer = 12456100]
06:04:11 INFO - PROCESS | 3728 | 1446123851153 Marionette INFO loaded listener.js
06:04:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (12E9C180) [pid = 3728] [serial = 73] [outer = 12456100]
06:04:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:11 INFO - document served over http requires an http
06:04:11 INFO - sub-resource via fetch-request using the http-csp
06:04:11 INFO - delivery method with keep-origin-redirect and when
06:04:11 INFO - the target request is cross-origin.
06:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
06:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:04:11 INFO - PROCESS | 3728 | ++DOCSHELL 0F37C600 == 22 [pid = 3728] [id = 26]
06:04:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (12E9CB80) [pid = 3728] [serial = 74] [outer = 00000000]
06:04:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (15381780) [pid = 3728] [serial = 75] [outer = 12E9CB80]
06:04:11 INFO - PROCESS | 3728 | 1446123851783 Marionette INFO loaded listener.js
06:04:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (15385B00) [pid = 3728] [serial = 76] [outer = 12E9CB80]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (11B21500) [pid = 3728] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (0C7E5F80) [pid = 3728] [serial = 4] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (18208980) [pid = 3728] [serial = 65] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (15EB2180) [pid = 3728] [serial = 53] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (12E9B280) [pid = 3728] [serial = 38] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (12E9D800) [pid = 3728] [serial = 41] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (134A5B00) [pid = 3728] [serial = 44] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (129F7980) [pid = 3728] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (110CDE80) [pid = 3728] [serial = 35] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (15381C80) [pid = 3728] [serial = 47] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (16E42900) [pid = 3728] [serial = 26] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (129F4C80) [pid = 3728] [serial = 56] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 63 (15D07700) [pid = 3728] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 62 (15F7B180) [pid = 3728] [serial = 62] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 61 (15385380) [pid = 3728] [serial = 50] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 60 (15D08D80) [pid = 3728] [serial = 17] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 59 (158EC200) [pid = 3728] [serial = 14] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 58 (1B1F4F00) [pid = 3728] [serial = 66] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 57 (15F7CD00) [pid = 3728] [serial = 63] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 56 (15EB5D80) [pid = 3728] [serial = 60] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 55 (129F6A80) [pid = 3728] [serial = 57] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 54 (15EB4700) [pid = 3728] [serial = 54] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 53 (15EB1280) [pid = 3728] [serial = 51] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 52 (15383080) [pid = 3728] [serial = 48] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 51 (16749C80) [pid = 3728] [serial = 45] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 50 (1A724480) [pid = 3728] [serial = 42] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 49 (12E9D580) [pid = 3728] [serial = 39] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 48 (18C42180) [pid = 3728] [serial = 36] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 47 (16FBC480) [pid = 3728] [serial = 33] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 46 (18C44480) [pid = 3728] [serial = 27] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 45 (19332180) [pid = 3728] [serial = 24] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 44 (1659A680) [pid = 3728] [serial = 21] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 43 (15D04500) [pid = 3728] [serial = 30] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 42 (11B23F80) [pid = 3728] [serial = 9] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 41 (15F7E600) [pid = 3728] [serial = 64] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 40 (15F7AF00) [pid = 3728] [serial = 61] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 39 (129F7700) [pid = 3728] [serial = 58] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 38 (1674C980) [pid = 3728] [serial = 55] [outer = 00000000] [url = about:blank]
06:04:12 INFO - PROCESS | 3728 | --DOMWINDOW == 37 (15EB1F00) [pid = 3728] [serial = 52] [outer = 00000000] [url = about:blank]
06:04:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:12 INFO - document served over http requires an http
06:04:12 INFO - sub-resource via fetch-request using the http-csp
06:04:12 INFO - delivery method with no-redirect and when
06:04:12 INFO - the target request is cross-origin.
06:04:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 633ms
06:04:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:04:12 INFO - PROCESS | 3728 | ++DOCSHELL 11688700 == 23 [pid = 3728] [id = 27]
06:04:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 38 (110CC300) [pid = 3728] [serial = 77] [outer = 00000000]
06:04:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 39 (129F6A80) [pid = 3728] [serial = 78] [outer = 110CC300]
06:04:12 INFO - PROCESS | 3728 | 1446123852432 Marionette INFO loaded listener.js
06:04:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 40 (134A5D80) [pid = 3728] [serial = 79] [outer = 110CC300]
06:04:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:12 INFO - document served over http requires an http
06:04:12 INFO - sub-resource via fetch-request using the http-csp
06:04:12 INFO - delivery method with swap-origin-redirect and when
06:04:12 INFO - the target request is cross-origin.
06:04:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
06:04:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:04:12 INFO - PROCESS | 3728 | ++DOCSHELL 13A1D000 == 24 [pid = 3728] [id = 28]
06:04:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 41 (15381000) [pid = 3728] [serial = 80] [outer = 00000000]
06:04:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 42 (15D55480) [pid = 3728] [serial = 81] [outer = 15381000]
06:04:12 INFO - PROCESS | 3728 | 1446123852941 Marionette INFO loaded listener.js
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 43 (15EB3A80) [pid = 3728] [serial = 82] [outer = 15381000]
06:04:13 INFO - PROCESS | 3728 | ++DOCSHELL 14F8FA00 == 25 [pid = 3728] [id = 29]
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 44 (15F7C580) [pid = 3728] [serial = 83] [outer = 00000000]
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 45 (15F7E600) [pid = 3728] [serial = 84] [outer = 15F7C580]
06:04:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:13 INFO - document served over http requires an http
06:04:13 INFO - sub-resource via iframe-tag using the http-csp
06:04:13 INFO - delivery method with keep-origin-redirect and when
06:04:13 INFO - the target request is cross-origin.
06:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 571ms
06:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:04:13 INFO - PROCESS | 3728 | ++DOCSHELL 15A54A00 == 26 [pid = 3728] [id = 30]
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 46 (12E9D800) [pid = 3728] [serial = 85] [outer = 00000000]
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 47 (15F7BE00) [pid = 3728] [serial = 86] [outer = 12E9D800]
06:04:13 INFO - PROCESS | 3728 | 1446123853516 Marionette INFO loaded listener.js
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 48 (15F7E380) [pid = 3728] [serial = 87] [outer = 12E9D800]
06:04:13 INFO - PROCESS | 3728 | ++DOCSHELL 16A97000 == 27 [pid = 3728] [id = 31]
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 49 (1674AE00) [pid = 3728] [serial = 88] [outer = 00000000]
06:04:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 50 (16FBA680) [pid = 3728] [serial = 89] [outer = 1674AE00]
06:04:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:13 INFO - document served over http requires an http
06:04:13 INFO - sub-resource via iframe-tag using the http-csp
06:04:13 INFO - delivery method with no-redirect and when
06:04:13 INFO - the target request is cross-origin.
06:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
06:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:04:14 INFO - PROCESS | 3728 | ++DOCSHELL 0E474200 == 28 [pid = 3728] [id = 32]
06:04:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 51 (15F7EB00) [pid = 3728] [serial = 90] [outer = 00000000]
06:04:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 52 (18205C80) [pid = 3728] [serial = 91] [outer = 15F7EB00]
06:04:14 INFO - PROCESS | 3728 | 1446123854112 Marionette INFO loaded listener.js
06:04:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 53 (18C44480) [pid = 3728] [serial = 92] [outer = 15F7EB00]
06:04:14 INFO - PROCESS | 3728 | ++DOCSHELL 0B9A3A00 == 29 [pid = 3728] [id = 33]
06:04:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 54 (14CF4C00) [pid = 3728] [serial = 93] [outer = 00000000]
06:04:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 55 (0E97EC00) [pid = 3728] [serial = 94] [outer = 14CF4C00]
06:04:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:14 INFO - document served over http requires an http
06:04:14 INFO - sub-resource via iframe-tag using the http-csp
06:04:14 INFO - delivery method with swap-origin-redirect and when
06:04:14 INFO - the target request is cross-origin.
06:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
06:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:04:14 INFO - PROCESS | 3728 | ++DOCSHELL 111FF400 == 30 [pid = 3728] [id = 34]
06:04:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 56 (12E9B000) [pid = 3728] [serial = 95] [outer = 00000000]
06:04:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 57 (15D04500) [pid = 3728] [serial = 96] [outer = 12E9B000]
06:04:14 INFO - PROCESS | 3728 | 1446123854940 Marionette INFO loaded listener.js
06:04:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 58 (15F7B180) [pid = 3728] [serial = 97] [outer = 12E9B000]
06:04:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:15 INFO - document served over http requires an http
06:04:15 INFO - sub-resource via script-tag using the http-csp
06:04:15 INFO - delivery method with keep-origin-redirect and when
06:04:15 INFO - the target request is cross-origin.
06:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:04:15 INFO - PROCESS | 3728 | ++DOCSHELL 14CFB200 == 31 [pid = 3728] [id = 35]
06:04:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 59 (0E97E980) [pid = 3728] [serial = 98] [outer = 00000000]
06:04:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 60 (16E42900) [pid = 3728] [serial = 99] [outer = 0E97E980]
06:04:15 INFO - PROCESS | 3728 | 1446123855685 Marionette INFO loaded listener.js
06:04:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 61 (1A723300) [pid = 3728] [serial = 100] [outer = 0E97E980]
06:04:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:16 INFO - document served over http requires an http
06:04:16 INFO - sub-resource via script-tag using the http-csp
06:04:16 INFO - delivery method with no-redirect and when
06:04:16 INFO - the target request is cross-origin.
06:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 771ms
06:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:04:16 INFO - PROCESS | 3728 | ++DOCSHELL 192B3700 == 32 [pid = 3728] [id = 36]
06:04:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 62 (15A31000) [pid = 3728] [serial = 101] [outer = 00000000]
06:04:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 63 (1AFA8380) [pid = 3728] [serial = 102] [outer = 15A31000]
06:04:16 INFO - PROCESS | 3728 | 1446123856469 Marionette INFO loaded listener.js
06:04:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 64 (1B179000) [pid = 3728] [serial = 103] [outer = 15A31000]
06:04:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:17 INFO - document served over http requires an http
06:04:17 INFO - sub-resource via script-tag using the http-csp
06:04:17 INFO - delivery method with swap-origin-redirect and when
06:04:17 INFO - the target request is cross-origin.
06:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 731ms
06:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:04:17 INFO - PROCESS | 3728 | ++DOCSHELL 13421900 == 33 [pid = 3728] [id = 37]
06:04:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (1B179500) [pid = 3728] [serial = 104] [outer = 00000000]
06:04:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (1B1F4C80) [pid = 3728] [serial = 105] [outer = 1B179500]
06:04:17 INFO - PROCESS | 3728 | 1446123857194 Marionette INFO loaded listener.js
06:04:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (1B1F6F80) [pid = 3728] [serial = 106] [outer = 1B179500]
06:04:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:17 INFO - document served over http requires an http
06:04:17 INFO - sub-resource via xhr-request using the http-csp
06:04:17 INFO - delivery method with keep-origin-redirect and when
06:04:17 INFO - the target request is cross-origin.
06:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
06:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:04:18 INFO - PROCESS | 3728 | ++DOCSHELL 0EABBC00 == 34 [pid = 3728] [id = 38]
06:04:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (19143E00) [pid = 3728] [serial = 107] [outer = 00000000]
06:04:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (19145700) [pid = 3728] [serial = 108] [outer = 19143E00]
06:04:18 INFO - PROCESS | 3728 | 1446123858480 Marionette INFO loaded listener.js
06:04:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (19146D80) [pid = 3728] [serial = 109] [outer = 19143E00]
06:04:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:19 INFO - document served over http requires an http
06:04:19 INFO - sub-resource via xhr-request using the http-csp
06:04:19 INFO - delivery method with no-redirect and when
06:04:19 INFO - the target request is cross-origin.
06:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1358ms
06:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:04:19 INFO - PROCESS | 3728 | ++DOCSHELL 0A992C00 == 35 [pid = 3728] [id = 39]
06:04:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (129F6300) [pid = 3728] [serial = 110] [outer = 00000000]
06:04:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (15382900) [pid = 3728] [serial = 111] [outer = 129F6300]
06:04:19 INFO - PROCESS | 3728 | 1446123859306 Marionette INFO loaded listener.js
06:04:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (1659A680) [pid = 3728] [serial = 112] [outer = 129F6300]
06:04:20 INFO - PROCESS | 3728 | --DOCSHELL 14F8FA00 == 34 [pid = 3728] [id = 29]
06:04:20 INFO - PROCESS | 3728 | --DOCSHELL 16A97000 == 33 [pid = 3728] [id = 31]
06:04:20 INFO - PROCESS | 3728 | --DOCSHELL 0B9A3A00 == 32 [pid = 3728] [id = 33]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (12E9E700) [pid = 3728] [serial = 40] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (1B17C200) [pid = 3728] [serial = 43] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (1674C700) [pid = 3728] [serial = 46] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (15383F80) [pid = 3728] [serial = 49] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (1B179C80) [pid = 3728] [serial = 37] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (16A8C700) [pid = 3728] [serial = 22] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (19331280) [pid = 3728] [serial = 28] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (1B1F6D00) [pid = 3728] [serial = 67] [outer = 00000000] [url = about:blank]
06:04:20 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (11B25100) [pid = 3728] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
06:04:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:20 INFO - document served over http requires an http
06:04:20 INFO - sub-resource via xhr-request using the http-csp
06:04:20 INFO - delivery method with swap-origin-redirect and when
06:04:20 INFO - the target request is cross-origin.
06:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1217ms
06:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:04:20 INFO - PROCESS | 3728 | ++DOCSHELL 0CDD1F00 == 33 [pid = 3728] [id = 40]
06:04:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (11B23F80) [pid = 3728] [serial = 113] [outer = 00000000]
06:04:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (129F7980) [pid = 3728] [serial = 114] [outer = 11B23F80]
06:04:20 INFO - PROCESS | 3728 | 1446123860477 Marionette INFO loaded listener.js
06:04:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (12E9FD80) [pid = 3728] [serial = 115] [outer = 11B23F80]
06:04:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:20 INFO - document served over http requires an https
06:04:20 INFO - sub-resource via fetch-request using the http-csp
06:04:20 INFO - delivery method with keep-origin-redirect and when
06:04:20 INFO - the target request is cross-origin.
06:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 590ms
06:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:04:21 INFO - PROCESS | 3728 | ++DOCSHELL 0E473300 == 34 [pid = 3728] [id = 41]
06:04:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (12E9D580) [pid = 3728] [serial = 116] [outer = 00000000]
06:04:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (15EB4480) [pid = 3728] [serial = 117] [outer = 12E9D580]
06:04:21 INFO - PROCESS | 3728 | 1446123861058 Marionette INFO loaded listener.js
06:04:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (16E42B80) [pid = 3728] [serial = 118] [outer = 12E9D580]
06:04:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:21 INFO - document served over http requires an https
06:04:21 INFO - sub-resource via fetch-request using the http-csp
06:04:21 INFO - delivery method with no-redirect and when
06:04:21 INFO - the target request is cross-origin.
06:04:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
06:04:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:04:21 INFO - PROCESS | 3728 | ++DOCSHELL 111FEE00 == 35 [pid = 3728] [id = 42]
06:04:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (16FB9F00) [pid = 3728] [serial = 119] [outer = 00000000]
06:04:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (19144800) [pid = 3728] [serial = 120] [outer = 16FB9F00]
06:04:21 INFO - PROCESS | 3728 | 1446123861645 Marionette INFO loaded listener.js
06:04:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (19146380) [pid = 3728] [serial = 121] [outer = 16FB9F00]
06:04:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:22 INFO - document served over http requires an https
06:04:22 INFO - sub-resource via fetch-request using the http-csp
06:04:22 INFO - delivery method with swap-origin-redirect and when
06:04:22 INFO - the target request is cross-origin.
06:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
06:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:04:22 INFO - PROCESS | 3728 | --DOCSHELL 14CFB200 == 34 [pid = 3728] [id = 35]
06:04:22 INFO - PROCESS | 3728 | --DOCSHELL 13421900 == 33 [pid = 3728] [id = 37]
06:04:22 INFO - PROCESS | 3728 | --DOCSHELL 192B3700 == 32 [pid = 3728] [id = 36]
06:04:22 INFO - PROCESS | 3728 | --DOCSHELL 111FF400 == 31 [pid = 3728] [id = 34]
06:04:22 INFO - PROCESS | 3728 | --DOCSHELL 0A992C00 == 30 [pid = 3728] [id = 39]
06:04:22 INFO - PROCESS | 3728 | --DOCSHELL 0EABBC00 == 29 [pid = 3728] [id = 38]
06:04:22 INFO - PROCESS | 3728 | ++DOCSHELL 0AFE7B00 == 30 [pid = 3728] [id = 43]
06:04:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (110CC580) [pid = 3728] [serial = 122] [outer = 00000000]
06:04:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (129F4A00) [pid = 3728] [serial = 123] [outer = 110CC580]
06:04:22 INFO - PROCESS | 3728 | 1446123862950 Marionette INFO loaded listener.js
06:04:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (129F6800) [pid = 3728] [serial = 124] [outer = 110CC580]
06:04:23 INFO - PROCESS | 3728 | ++DOCSHELL 0E474E00 == 31 [pid = 3728] [id = 44]
06:04:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (15384480) [pid = 3728] [serial = 125] [outer = 00000000]
06:04:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (15381A00) [pid = 3728] [serial = 126] [outer = 15384480]
06:04:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:23 INFO - document served over http requires an https
06:04:23 INFO - sub-resource via iframe-tag using the http-csp
06:04:23 INFO - delivery method with keep-origin-redirect and when
06:04:23 INFO - the target request is cross-origin.
06:04:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1435ms
06:04:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:04:23 INFO - PROCESS | 3728 | ++DOCSHELL 0F37C300 == 32 [pid = 3728] [id = 45]
06:04:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (129F6D00) [pid = 3728] [serial = 127] [outer = 00000000]
06:04:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (15385D80) [pid = 3728] [serial = 128] [outer = 129F6D00]
06:04:23 INFO - PROCESS | 3728 | 1446123863702 Marionette INFO loaded listener.js
06:04:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (1674C700) [pid = 3728] [serial = 129] [outer = 129F6D00]
06:04:24 INFO - PROCESS | 3728 | ++DOCSHELL 122F4600 == 33 [pid = 3728] [id = 46]
06:04:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (19146B00) [pid = 3728] [serial = 130] [outer = 00000000]
06:04:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (19331280) [pid = 3728] [serial = 131] [outer = 19146B00]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (15F7EB00) [pid = 3728] [serial = 90] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (129F6300) [pid = 3728] [serial = 110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (15F7C580) [pid = 3728] [serial = 83] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (0E97E980) [pid = 3728] [serial = 98] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (110CC300) [pid = 3728] [serial = 77] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (14CF4C00) [pid = 3728] [serial = 93] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (1674AE00) [pid = 3728] [serial = 88] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123853776]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (1AFA4500) [pid = 3728] [serial = 68] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (11B23F80) [pid = 3728] [serial = 113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (12456100) [pid = 3728] [serial = 71] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (12E9CB80) [pid = 3728] [serial = 74] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (12E9B000) [pid = 3728] [serial = 95] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (15A31000) [pid = 3728] [serial = 101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (12E9D800) [pid = 3728] [serial = 85] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (19143E00) [pid = 3728] [serial = 107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (1B179500) [pid = 3728] [serial = 104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (12E9D580) [pid = 3728] [serial = 116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (15381000) [pid = 3728] [serial = 80] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (1AFA8380) [pid = 3728] [serial = 102] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 63 (16E42900) [pid = 3728] [serial = 99] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 62 (15D04500) [pid = 3728] [serial = 96] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 61 (0E97EC00) [pid = 3728] [serial = 94] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 60 (129F6580) [pid = 3728] [serial = 72] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 59 (15F7E600) [pid = 3728] [serial = 84] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 58 (15D55480) [pid = 3728] [serial = 81] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 57 (15F7BE00) [pid = 3728] [serial = 86] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 56 (129F6A80) [pid = 3728] [serial = 78] [outer = 00000000] [url = about:blank]
06:04:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:24 INFO - document served over http requires an https
06:04:24 INFO - sub-resource via iframe-tag using the http-csp
06:04:24 INFO - delivery method with no-redirect and when
06:04:24 INFO - the target request is cross-origin.
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 55 (15381780) [pid = 3728] [serial = 75] [outer = 00000000] [url = about:blank]
06:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1113ms
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 54 (16FBA680) [pid = 3728] [serial = 89] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123853776]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 53 (18205C80) [pid = 3728] [serial = 91] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 52 (1AFA5B80) [pid = 3728] [serial = 69] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 51 (15EB4480) [pid = 3728] [serial = 117] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 50 (129F7980) [pid = 3728] [serial = 114] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 49 (15382900) [pid = 3728] [serial = 111] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 48 (19145700) [pid = 3728] [serial = 108] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 47 (1B1F4C80) [pid = 3728] [serial = 105] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 46 (1AFA6D00) [pid = 3728] [serial = 70] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 45 (1659A680) [pid = 3728] [serial = 112] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 44 (19146D80) [pid = 3728] [serial = 109] [outer = 00000000] [url = about:blank]
06:04:24 INFO - PROCESS | 3728 | --DOMWINDOW == 43 (1B1F6F80) [pid = 3728] [serial = 106] [outer = 00000000] [url = about:blank]
06:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:04:24 INFO - PROCESS | 3728 | ++DOCSHELL 0B026C00 == 34 [pid = 3728] [id = 47]
06:04:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 44 (0E97E980) [pid = 3728] [serial = 132] [outer = 00000000]
06:04:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 45 (129F6300) [pid = 3728] [serial = 133] [outer = 0E97E980]
06:04:24 INFO - PROCESS | 3728 | 1446123864789 Marionette INFO loaded listener.js
06:04:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 46 (12E9D580) [pid = 3728] [serial = 134] [outer = 0E97E980]
06:04:25 INFO - PROCESS | 3728 | ++DOCSHELL 14F8DF00 == 35 [pid = 3728] [id = 48]
06:04:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 47 (15F7C580) [pid = 3728] [serial = 135] [outer = 00000000]
06:04:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 48 (11B24E80) [pid = 3728] [serial = 136] [outer = 15F7C580]
06:04:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:25 INFO - document served over http requires an https
06:04:25 INFO - sub-resource via iframe-tag using the http-csp
06:04:25 INFO - delivery method with swap-origin-redirect and when
06:04:25 INFO - the target request is cross-origin.
06:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
06:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:04:25 INFO - PROCESS | 3728 | ++DOCSHELL 14F8FA00 == 36 [pid = 3728] [id = 49]
06:04:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 49 (00C94A00) [pid = 3728] [serial = 137] [outer = 00000000]
06:04:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 50 (15F7BE00) [pid = 3728] [serial = 138] [outer = 00C94A00]
06:04:25 INFO - PROCESS | 3728 | 1446123865427 Marionette INFO loaded listener.js
06:04:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 51 (16E42900) [pid = 3728] [serial = 139] [outer = 00C94A00]
06:04:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:25 INFO - document served over http requires an https
06:04:25 INFO - sub-resource via script-tag using the http-csp
06:04:25 INFO - delivery method with keep-origin-redirect and when
06:04:25 INFO - the target request is cross-origin.
06:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 571ms
06:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:04:25 INFO - PROCESS | 3728 | ++DOCSHELL 162CFD00 == 37 [pid = 3728] [id = 50]
06:04:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 52 (18207580) [pid = 3728] [serial = 140] [outer = 00000000]
06:04:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 53 (19143E00) [pid = 3728] [serial = 141] [outer = 18207580]
06:04:26 INFO - PROCESS | 3728 | 1446123865991 Marionette INFO loaded listener.js
06:04:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 54 (19146D80) [pid = 3728] [serial = 142] [outer = 18207580]
06:04:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:26 INFO - document served over http requires an https
06:04:26 INFO - sub-resource via script-tag using the http-csp
06:04:26 INFO - delivery method with no-redirect and when
06:04:26 INFO - the target request is cross-origin.
06:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 530ms
06:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:04:26 INFO - PROCESS | 3728 | ++DOCSHELL 0A762800 == 38 [pid = 3728] [id = 51]
06:04:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 55 (1AFA4000) [pid = 3728] [serial = 143] [outer = 00000000]
06:04:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 56 (1AFA7480) [pid = 3728] [serial = 144] [outer = 1AFA4000]
06:04:26 INFO - PROCESS | 3728 | 1446123866530 Marionette INFO loaded listener.js
06:04:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 57 (1B179C80) [pid = 3728] [serial = 145] [outer = 1AFA4000]
06:04:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:27 INFO - document served over http requires an https
06:04:27 INFO - sub-resource via script-tag using the http-csp
06:04:27 INFO - delivery method with swap-origin-redirect and when
06:04:27 INFO - the target request is cross-origin.
06:04:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 731ms
06:04:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:04:27 INFO - PROCESS | 3728 | ++DOCSHELL 0E5EDF00 == 39 [pid = 3728] [id = 52]
06:04:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 58 (12E9FB00) [pid = 3728] [serial = 146] [outer = 00000000]
06:04:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 59 (15EB5D80) [pid = 3728] [serial = 147] [outer = 12E9FB00]
06:04:27 INFO - PROCESS | 3728 | 1446123867365 Marionette INFO loaded listener.js
06:04:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 60 (18208980) [pid = 3728] [serial = 148] [outer = 12E9FB00]
06:04:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:27 INFO - document served over http requires an https
06:04:27 INFO - sub-resource via xhr-request using the http-csp
06:04:27 INFO - delivery method with keep-origin-redirect and when
06:04:27 INFO - the target request is cross-origin.
06:04:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 771ms
06:04:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:04:28 INFO - PROCESS | 3728 | ++DOCSHELL 14AE9C00 == 40 [pid = 3728] [id = 53]
06:04:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 61 (19142A00) [pid = 3728] [serial = 149] [outer = 00000000]
06:04:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 62 (1B17A680) [pid = 3728] [serial = 150] [outer = 19142A00]
06:04:28 INFO - PROCESS | 3728 | 1446123868127 Marionette INFO loaded listener.js
06:04:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 63 (1B1F4000) [pid = 3728] [serial = 151] [outer = 19142A00]
06:04:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:28 INFO - document served over http requires an https
06:04:28 INFO - sub-resource via xhr-request using the http-csp
06:04:28 INFO - delivery method with no-redirect and when
06:04:28 INFO - the target request is cross-origin.
06:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
06:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:04:28 INFO - PROCESS | 3728 | ++DOCSHELL 192B2200 == 41 [pid = 3728] [id = 54]
06:04:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 64 (12E88B80) [pid = 3728] [serial = 152] [outer = 00000000]
06:04:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (12E8A700) [pid = 3728] [serial = 153] [outer = 12E88B80]
06:04:28 INFO - PROCESS | 3728 | 1446123868908 Marionette INFO loaded listener.js
06:04:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (12E8BD80) [pid = 3728] [serial = 154] [outer = 12E88B80]
06:04:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:29 INFO - document served over http requires an https
06:04:29 INFO - sub-resource via xhr-request using the http-csp
06:04:29 INFO - delivery method with swap-origin-redirect and when
06:04:29 INFO - the target request is cross-origin.
06:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
06:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:04:29 INFO - PROCESS | 3728 | ++DOCSHELL 15C7EA00 == 42 [pid = 3728] [id = 55]
06:04:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (12E8B880) [pid = 3728] [serial = 155] [outer = 00000000]
06:04:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (1B1F7480) [pid = 3728] [serial = 156] [outer = 12E8B880]
06:04:29 INFO - PROCESS | 3728 | 1446123869666 Marionette INFO loaded listener.js
06:04:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (1B1F8600) [pid = 3728] [serial = 157] [outer = 12E8B880]
06:04:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:30 INFO - document served over http requires an http
06:04:30 INFO - sub-resource via fetch-request using the http-csp
06:04:30 INFO - delivery method with keep-origin-redirect and when
06:04:30 INFO - the target request is same-origin.
06:04:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 771ms
06:04:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:04:30 INFO - PROCESS | 3728 | ++DOCSHELL 1205B700 == 43 [pid = 3728] [id = 56]
06:04:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (116D6800) [pid = 3728] [serial = 158] [outer = 00000000]
06:04:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (116D7C00) [pid = 3728] [serial = 159] [outer = 116D6800]
06:04:30 INFO - PROCESS | 3728 | 1446123870438 Marionette INFO loaded listener.js
06:04:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (116D8880) [pid = 3728] [serial = 160] [outer = 116D6800]
06:04:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:31 INFO - document served over http requires an http
06:04:31 INFO - sub-resource via fetch-request using the http-csp
06:04:31 INFO - delivery method with no-redirect and when
06:04:31 INFO - the target request is same-origin.
06:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1233ms
06:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:04:31 INFO - PROCESS | 3728 | ++DOCSHELL 0A82BD00 == 44 [pid = 3728] [id = 57]
06:04:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (116D4F00) [pid = 3728] [serial = 161] [outer = 00000000]
06:04:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (129F4780) [pid = 3728] [serial = 162] [outer = 116D4F00]
06:04:31 INFO - PROCESS | 3728 | 1446123871809 Marionette INFO loaded listener.js
06:04:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (12E89300) [pid = 3728] [serial = 163] [outer = 116D4F00]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 162CFD00 == 43 [pid = 3728] [id = 50]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 14F8FA00 == 42 [pid = 3728] [id = 49]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 14F8DF00 == 41 [pid = 3728] [id = 48]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 0B026C00 == 40 [pid = 3728] [id = 47]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 122F4600 == 39 [pid = 3728] [id = 46]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 0F37C300 == 38 [pid = 3728] [id = 45]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 0E473300 == 37 [pid = 3728] [id = 41]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 0E474E00 == 36 [pid = 3728] [id = 44]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 0CDD1F00 == 35 [pid = 3728] [id = 40]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 111FEE00 == 34 [pid = 3728] [id = 42]
06:04:32 INFO - PROCESS | 3728 | --DOCSHELL 0AFE7B00 == 33 [pid = 3728] [id = 43]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (18C44480) [pid = 3728] [serial = 92] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (15F7E380) [pid = 3728] [serial = 87] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (15F7B180) [pid = 3728] [serial = 97] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (1A723300) [pid = 3728] [serial = 100] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (1B179000) [pid = 3728] [serial = 103] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (12E9FD80) [pid = 3728] [serial = 115] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (16E42B80) [pid = 3728] [serial = 118] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (134A5D80) [pid = 3728] [serial = 79] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (15385B00) [pid = 3728] [serial = 76] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (12E9C180) [pid = 3728] [serial = 73] [outer = 00000000] [url = about:blank]
06:04:32 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (15EB3A80) [pid = 3728] [serial = 82] [outer = 00000000] [url = about:blank]
06:04:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:32 INFO - document served over http requires an http
06:04:32 INFO - sub-resource via fetch-request using the http-csp
06:04:32 INFO - delivery method with swap-origin-redirect and when
06:04:32 INFO - the target request is same-origin.
06:04:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 931ms
06:04:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:04:32 INFO - PROCESS | 3728 | ++DOCSHELL 0AFE7B00 == 34 [pid = 3728] [id = 58]
06:04:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 65 (11B25100) [pid = 3728] [serial = 164] [outer = 00000000]
06:04:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 66 (12E9BF00) [pid = 3728] [serial = 165] [outer = 11B25100]
06:04:32 INFO - PROCESS | 3728 | 1446123872578 Marionette INFO loaded listener.js
06:04:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 67 (13751280) [pid = 3728] [serial = 166] [outer = 11B25100]
06:04:32 INFO - PROCESS | 3728 | ++DOCSHELL 111FEE00 == 35 [pid = 3728] [id = 59]
06:04:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 68 (13A34C80) [pid = 3728] [serial = 167] [outer = 00000000]
06:04:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 69 (13A35680) [pid = 3728] [serial = 168] [outer = 13A34C80]
06:04:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:33 INFO - document served over http requires an http
06:04:33 INFO - sub-resource via iframe-tag using the http-csp
06:04:33 INFO - delivery method with keep-origin-redirect and when
06:04:33 INFO - the target request is same-origin.
06:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
06:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:04:33 INFO - PROCESS | 3728 | ++DOCSHELL 0EEBCE00 == 36 [pid = 3728] [id = 60]
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 70 (13A34000) [pid = 3728] [serial = 169] [outer = 00000000]
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 71 (13A36300) [pid = 3728] [serial = 170] [outer = 13A34000]
06:04:33 INFO - PROCESS | 3728 | 1446123873218 Marionette INFO loaded listener.js
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 72 (13A36F80) [pid = 3728] [serial = 171] [outer = 13A34000]
06:04:33 INFO - PROCESS | 3728 | ++DOCSHELL 12069F00 == 37 [pid = 3728] [id = 61]
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 73 (13A38D80) [pid = 3728] [serial = 172] [outer = 00000000]
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (15EB1000) [pid = 3728] [serial = 173] [outer = 13A38D80]
06:04:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:33 INFO - document served over http requires an http
06:04:33 INFO - sub-resource via iframe-tag using the http-csp
06:04:33 INFO - delivery method with no-redirect and when
06:04:33 INFO - the target request is same-origin.
06:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 571ms
06:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (13A38880) [pid = 3728] [serial = 174] [outer = 15D05180]
06:04:33 INFO - PROCESS | 3728 | ++DOCSHELL 120F1600 == 38 [pid = 3728] [id = 62]
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (14CF4C00) [pid = 3728] [serial = 175] [outer = 00000000]
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (15384980) [pid = 3728] [serial = 176] [outer = 14CF4C00]
06:04:33 INFO - PROCESS | 3728 | 1446123873837 Marionette INFO loaded listener.js
06:04:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (15F7E380) [pid = 3728] [serial = 177] [outer = 14CF4C00]
06:04:34 INFO - PROCESS | 3728 | ++DOCSHELL 15C7E100 == 39 [pid = 3728] [id = 63]
06:04:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (19143680) [pid = 3728] [serial = 178] [outer = 00000000]
06:04:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (19144580) [pid = 3728] [serial = 179] [outer = 19143680]
06:04:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:34 INFO - document served over http requires an http
06:04:34 INFO - sub-resource via iframe-tag using the http-csp
06:04:34 INFO - delivery method with swap-origin-redirect and when
06:04:34 INFO - the target request is same-origin.
06:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
06:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:04:34 INFO - PROCESS | 3728 | ++DOCSHELL 14F86A00 == 40 [pid = 3728] [id = 64]
06:04:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (15F7E600) [pid = 3728] [serial = 180] [outer = 00000000]
06:04:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (18205C80) [pid = 3728] [serial = 181] [outer = 15F7E600]
06:04:34 INFO - PROCESS | 3728 | 1446123874429 Marionette INFO loaded listener.js
06:04:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (19331F00) [pid = 3728] [serial = 182] [outer = 15F7E600]
06:04:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:34 INFO - document served over http requires an http
06:04:34 INFO - sub-resource via script-tag using the http-csp
06:04:34 INFO - delivery method with keep-origin-redirect and when
06:04:34 INFO - the target request is same-origin.
06:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 531ms
06:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:04:34 INFO - PROCESS | 3728 | ++DOCSHELL 06444F00 == 41 [pid = 3728] [id = 65]
06:04:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (1AFA5180) [pid = 3728] [serial = 183] [outer = 00000000]
06:04:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 85 (1B1F4500) [pid = 3728] [serial = 184] [outer = 1AFA5180]
06:04:34 INFO - PROCESS | 3728 | 1446123874968 Marionette INFO loaded listener.js
06:04:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 86 (1B1F7700) [pid = 3728] [serial = 185] [outer = 1AFA5180]
06:04:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:35 INFO - document served over http requires an http
06:04:35 INFO - sub-resource via script-tag using the http-csp
06:04:35 INFO - delivery method with no-redirect and when
06:04:35 INFO - the target request is same-origin.
06:04:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
06:04:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:04:35 INFO - PROCESS | 3728 | ++DOCSHELL 16ABA200 == 42 [pid = 3728] [id = 66]
06:04:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 87 (1B625C80) [pid = 3728] [serial = 186] [outer = 00000000]
06:04:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 88 (1B627D00) [pid = 3728] [serial = 187] [outer = 1B625C80]
06:04:35 INFO - PROCESS | 3728 | 1446123875602 Marionette INFO loaded listener.js
06:04:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 89 (1B628980) [pid = 3728] [serial = 188] [outer = 1B625C80]
06:04:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:36 INFO - document served over http requires an http
06:04:36 INFO - sub-resource via script-tag using the http-csp
06:04:36 INFO - delivery method with swap-origin-redirect and when
06:04:36 INFO - the target request is same-origin.
06:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 571ms
06:04:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:04:36 INFO - PROCESS | 3728 | ++DOCSHELL 192B1600 == 43 [pid = 3728] [id = 67]
06:04:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 90 (129B8000) [pid = 3728] [serial = 189] [outer = 00000000]
06:04:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 91 (129BAF80) [pid = 3728] [serial = 190] [outer = 129B8000]
06:04:36 INFO - PROCESS | 3728 | 1446123876172 Marionette INFO loaded listener.js
06:04:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 92 (129BBE80) [pid = 3728] [serial = 191] [outer = 129B8000]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 91 (0E97E980) [pid = 3728] [serial = 132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 90 (18207580) [pid = 3728] [serial = 140] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 89 (110CC580) [pid = 3728] [serial = 122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 88 (19146B00) [pid = 3728] [serial = 130] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123864022]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 87 (129F6D00) [pid = 3728] [serial = 127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 86 (00C94A00) [pid = 3728] [serial = 137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 85 (15384480) [pid = 3728] [serial = 125] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 84 (15F7C580) [pid = 3728] [serial = 135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (16FB9F00) [pid = 3728] [serial = 119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (19144800) [pid = 3728] [serial = 120] [outer = 00000000] [url = about:blank]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (19143E00) [pid = 3728] [serial = 141] [outer = 00000000] [url = about:blank]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (11B24E80) [pid = 3728] [serial = 136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (129F6300) [pid = 3728] [serial = 133] [outer = 00000000] [url = about:blank]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (19331280) [pid = 3728] [serial = 131] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123864022]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (15385D80) [pid = 3728] [serial = 128] [outer = 00000000] [url = about:blank]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (15381A00) [pid = 3728] [serial = 126] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (129F4A00) [pid = 3728] [serial = 123] [outer = 00000000] [url = about:blank]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (15F7BE00) [pid = 3728] [serial = 138] [outer = 00000000] [url = about:blank]
06:04:36 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (19146380) [pid = 3728] [serial = 121] [outer = 00000000] [url = about:blank]
06:04:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:36 INFO - document served over http requires an http
06:04:36 INFO - sub-resource via xhr-request using the http-csp
06:04:36 INFO - delivery method with keep-origin-redirect and when
06:04:36 INFO - the target request is same-origin.
06:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
06:04:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:04:36 INFO - PROCESS | 3728 | ++DOCSHELL 11688400 == 44 [pid = 3728] [id = 68]
06:04:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 74 (129BB480) [pid = 3728] [serial = 192] [outer = 00000000]
06:04:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 75 (129F6D00) [pid = 3728] [serial = 193] [outer = 129BB480]
06:04:36 INFO - PROCESS | 3728 | 1446123876741 Marionette INFO loaded listener.js
06:04:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 76 (15F7D700) [pid = 3728] [serial = 194] [outer = 129BB480]
06:04:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:37 INFO - document served over http requires an http
06:04:37 INFO - sub-resource via xhr-request using the http-csp
06:04:37 INFO - delivery method with no-redirect and when
06:04:37 INFO - the target request is same-origin.
06:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 471ms
06:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:04:37 INFO - PROCESS | 3728 | ++DOCSHELL 1C90D000 == 45 [pid = 3728] [id = 69]
06:04:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 77 (1674AB80) [pid = 3728] [serial = 195] [outer = 00000000]
06:04:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 78 (19146B00) [pid = 3728] [serial = 196] [outer = 1674AB80]
06:04:37 INFO - PROCESS | 3728 | 1446123877214 Marionette INFO loaded listener.js
06:04:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 79 (1B626680) [pid = 3728] [serial = 197] [outer = 1674AB80]
06:04:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:37 INFO - document served over http requires an http
06:04:37 INFO - sub-resource via xhr-request using the http-csp
06:04:37 INFO - delivery method with swap-origin-redirect and when
06:04:37 INFO - the target request is same-origin.
06:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
06:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:04:37 INFO - PROCESS | 3728 | ++DOCSHELL 163BD300 == 46 [pid = 3728] [id = 70]
06:04:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 80 (1B626900) [pid = 3728] [serial = 198] [outer = 00000000]
06:04:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 81 (1B629600) [pid = 3728] [serial = 199] [outer = 1B626900]
06:04:37 INFO - PROCESS | 3728 | 1446123877761 Marionette INFO loaded listener.js
06:04:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 82 (1BAA7180) [pid = 3728] [serial = 200] [outer = 1B626900]
06:04:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:38 INFO - document served over http requires an https
06:04:38 INFO - sub-resource via fetch-request using the http-csp
06:04:38 INFO - delivery method with keep-origin-redirect and when
06:04:38 INFO - the target request is same-origin.
06:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 571ms
06:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:04:38 INFO - PROCESS | 3728 | ++DOCSHELL 1C9E6900 == 47 [pid = 3728] [id = 71]
06:04:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 83 (1BAA7400) [pid = 3728] [serial = 201] [outer = 00000000]
06:04:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 84 (1BAAA380) [pid = 3728] [serial = 202] [outer = 1BAA7400]
06:04:38 INFO - PROCESS | 3728 | 1446123878343 Marionette INFO loaded listener.js
06:04:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 85 (1CE57500) [pid = 3728] [serial = 203] [outer = 1BAA7400]
06:04:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:38 INFO - document served over http requires an https
06:04:38 INFO - sub-resource via fetch-request using the http-csp
06:04:38 INFO - delivery method with no-redirect and when
06:04:38 INFO - the target request is same-origin.
06:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 530ms
06:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:04:38 INFO - PROCESS | 3728 | ++DOCSHELL 0A761600 == 48 [pid = 3728] [id = 72]
06:04:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 86 (0C7E5F80) [pid = 3728] [serial = 204] [outer = 00000000]
06:04:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 87 (116D8D80) [pid = 3728] [serial = 205] [outer = 0C7E5F80]
06:04:38 INFO - PROCESS | 3728 | 1446123878920 Marionette INFO loaded listener.js
06:04:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 88 (129B9400) [pid = 3728] [serial = 206] [outer = 0C7E5F80]
06:04:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:39 INFO - document served over http requires an https
06:04:39 INFO - sub-resource via fetch-request using the http-csp
06:04:39 INFO - delivery method with swap-origin-redirect and when
06:04:39 INFO - the target request is same-origin.
06:04:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
06:04:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:04:39 INFO - PROCESS | 3728 | ++DOCSHELL 0E475100 == 49 [pid = 3728] [id = 73]
06:04:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 89 (13A37480) [pid = 3728] [serial = 207] [outer = 00000000]
06:04:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 90 (16FB9F00) [pid = 3728] [serial = 208] [outer = 13A37480]
06:04:39 INFO - PROCESS | 3728 | 1446123879796 Marionette INFO loaded listener.js
06:04:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 91 (1AFA8100) [pid = 3728] [serial = 209] [outer = 13A37480]
06:04:40 INFO - PROCESS | 3728 | ++DOCSHELL 13047A00 == 50 [pid = 3728] [id = 74]
06:04:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 92 (1BAAA600) [pid = 3728] [serial = 210] [outer = 00000000]
06:04:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 93 (18205780) [pid = 3728] [serial = 211] [outer = 1BAAA600]
06:04:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:40 INFO - document served over http requires an https
06:04:40 INFO - sub-resource via iframe-tag using the http-csp
06:04:40 INFO - delivery method with keep-origin-redirect and when
06:04:40 INFO - the target request is same-origin.
06:04:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 831ms
06:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:04:40 INFO - PROCESS | 3728 | ++DOCSHELL 14F85500 == 51 [pid = 3728] [id = 75]
06:04:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 94 (1B17A180) [pid = 3728] [serial = 212] [outer = 00000000]
06:04:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 95 (1BAA9980) [pid = 3728] [serial = 213] [outer = 1B17A180]
06:04:40 INFO - PROCESS | 3728 | 1446123880647 Marionette INFO loaded listener.js
06:04:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 96 (1CE58400) [pid = 3728] [serial = 214] [outer = 1B17A180]
06:04:41 INFO - PROCESS | 3728 | ++DOCSHELL 122F5E00 == 52 [pid = 3728] [id = 76]
06:04:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 97 (1CE5A980) [pid = 3728] [serial = 215] [outer = 00000000]
06:04:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 98 (1B629D80) [pid = 3728] [serial = 216] [outer = 1CE5A980]
06:04:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:41 INFO - document served over http requires an https
06:04:41 INFO - sub-resource via iframe-tag using the http-csp
06:04:41 INFO - delivery method with no-redirect and when
06:04:41 INFO - the target request is same-origin.
06:04:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 831ms
06:04:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:04:41 INFO - PROCESS | 3728 | ++DOCSHELL 192B1C00 == 53 [pid = 3728] [id = 77]
06:04:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 99 (1BAA8800) [pid = 3728] [serial = 217] [outer = 00000000]
06:04:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 100 (1CE5B100) [pid = 3728] [serial = 218] [outer = 1BAA8800]
06:04:41 INFO - PROCESS | 3728 | 1446123881510 Marionette INFO loaded listener.js
06:04:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 101 (1D751500) [pid = 3728] [serial = 219] [outer = 1BAA8800]
06:04:41 INFO - PROCESS | 3728 | ++DOCSHELL 16ABA500 == 54 [pid = 3728] [id = 78]
06:04:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 102 (1DC29780) [pid = 3728] [serial = 220] [outer = 00000000]
06:04:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 103 (1CE5B380) [pid = 3728] [serial = 221] [outer = 1DC29780]
06:04:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:42 INFO - document served over http requires an https
06:04:42 INFO - sub-resource via iframe-tag using the http-csp
06:04:42 INFO - delivery method with swap-origin-redirect and when
06:04:42 INFO - the target request is same-origin.
06:04:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
06:04:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:04:42 INFO - PROCESS | 3728 | ++DOCSHELL 0CD85C00 == 55 [pid = 3728] [id = 79]
06:04:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 104 (18209B00) [pid = 3728] [serial = 222] [outer = 00000000]
06:04:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 105 (1A721C80) [pid = 3728] [serial = 223] [outer = 18209B00]
06:04:42 INFO - PROCESS | 3728 | 1446123882388 Marionette INFO loaded listener.js
06:04:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (1A722900) [pid = 3728] [serial = 224] [outer = 18209B00]
06:04:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:43 INFO - document served over http requires an https
06:04:43 INFO - sub-resource via script-tag using the http-csp
06:04:43 INFO - delivery method with keep-origin-redirect and when
06:04:43 INFO - the target request is same-origin.
06:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
06:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:04:43 INFO - PROCESS | 3728 | ++DOCSHELL 1A74C900 == 56 [pid = 3728] [id = 80]
06:04:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (1DC29000) [pid = 3728] [serial = 225] [outer = 00000000]
06:04:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (1DC2A900) [pid = 3728] [serial = 226] [outer = 1DC29000]
06:04:43 INFO - PROCESS | 3728 | 1446123883233 Marionette INFO loaded listener.js
06:04:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (1DC2B800) [pid = 3728] [serial = 227] [outer = 1DC29000]
06:04:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:43 INFO - document served over http requires an https
06:04:43 INFO - sub-resource via script-tag using the http-csp
06:04:43 INFO - delivery method with no-redirect and when
06:04:43 INFO - the target request is same-origin.
06:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 731ms
06:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:04:43 INFO - PROCESS | 3728 | ++DOCSHELL 06445E00 == 57 [pid = 3728] [id = 81]
06:04:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (1A6DAC80) [pid = 3728] [serial = 228] [outer = 00000000]
06:04:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (1A6DD980) [pid = 3728] [serial = 229] [outer = 1A6DAC80]
06:04:43 INFO - PROCESS | 3728 | 1446123883946 Marionette INFO loaded listener.js
06:04:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (1A6DE600) [pid = 3728] [serial = 230] [outer = 1A6DAC80]
06:04:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:45 INFO - document served over http requires an https
06:04:45 INFO - sub-resource via script-tag using the http-csp
06:04:45 INFO - delivery method with swap-origin-redirect and when
06:04:45 INFO - the target request is same-origin.
06:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1437ms
06:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:04:45 INFO - PROCESS | 3728 | ++DOCSHELL 0B9A2B00 == 58 [pid = 3728] [id = 82]
06:04:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 113 (1674BD00) [pid = 3728] [serial = 231] [outer = 00000000]
06:04:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (1967BA80) [pid = 3728] [serial = 232] [outer = 1674BD00]
06:04:45 INFO - PROCESS | 3728 | 1446123885399 Marionette INFO loaded listener.js
06:04:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (1967CC00) [pid = 3728] [serial = 233] [outer = 1674BD00]
06:04:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:46 INFO - document served over http requires an https
06:04:46 INFO - sub-resource via xhr-request using the http-csp
06:04:46 INFO - delivery method with keep-origin-redirect and when
06:04:46 INFO - the target request is same-origin.
06:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 871ms
06:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:04:46 INFO - PROCESS | 3728 | ++DOCSHELL 12059000 == 59 [pid = 3728] [id = 83]
06:04:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (116D8B00) [pid = 3728] [serial = 234] [outer = 00000000]
06:04:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (19679280) [pid = 3728] [serial = 235] [outer = 116D8B00]
06:04:46 INFO - PROCESS | 3728 | 1446123886372 Marionette INFO loaded listener.js
06:04:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (1967CE80) [pid = 3728] [serial = 236] [outer = 116D8B00]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 1C9E6900 == 58 [pid = 3728] [id = 71]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 163BD300 == 57 [pid = 3728] [id = 70]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 1C90D000 == 56 [pid = 3728] [id = 69]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 11688400 == 55 [pid = 3728] [id = 68]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 192B1600 == 54 [pid = 3728] [id = 67]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 16ABA200 == 53 [pid = 3728] [id = 66]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 06444F00 == 52 [pid = 3728] [id = 65]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 14F86A00 == 51 [pid = 3728] [id = 64]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 15C7E100 == 50 [pid = 3728] [id = 63]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 120F1600 == 49 [pid = 3728] [id = 62]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 12069F00 == 48 [pid = 3728] [id = 61]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 0EEBCE00 == 47 [pid = 3728] [id = 60]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 111FEE00 == 46 [pid = 3728] [id = 59]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 0AFE7B00 == 45 [pid = 3728] [id = 58]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 0A82BD00 == 44 [pid = 3728] [id = 57]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 1205B700 == 43 [pid = 3728] [id = 56]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 15C7EA00 == 42 [pid = 3728] [id = 55]
06:04:46 INFO - PROCESS | 3728 | --DOCSHELL 0A762800 == 41 [pid = 3728] [id = 51]
06:04:46 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (1674C700) [pid = 3728] [serial = 129] [outer = 00000000] [url = about:blank]
06:04:46 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (129F6800) [pid = 3728] [serial = 124] [outer = 00000000] [url = about:blank]
06:04:46 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (19146D80) [pid = 3728] [serial = 142] [outer = 00000000] [url = about:blank]
06:04:46 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (12E9D580) [pid = 3728] [serial = 134] [outer = 00000000] [url = about:blank]
06:04:46 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (16E42900) [pid = 3728] [serial = 139] [outer = 00000000] [url = about:blank]
06:04:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:46 INFO - document served over http requires an https
06:04:46 INFO - sub-resource via xhr-request using the http-csp
06:04:46 INFO - delivery method with no-redirect and when
06:04:46 INFO - the target request is same-origin.
06:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 771ms
06:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:04:47 INFO - PROCESS | 3728 | ++DOCSHELL 111FEE00 == 42 [pid = 3728] [id = 84]
06:04:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (0E97EC00) [pid = 3728] [serial = 237] [outer = 00000000]
06:04:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (11B22400) [pid = 3728] [serial = 238] [outer = 0E97EC00]
06:04:47 INFO - PROCESS | 3728 | 1446123887097 Marionette INFO loaded listener.js
06:04:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (129F4A00) [pid = 3728] [serial = 239] [outer = 0E97EC00]
06:04:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:47 INFO - document served over http requires an https
06:04:47 INFO - sub-resource via xhr-request using the http-csp
06:04:47 INFO - delivery method with swap-origin-redirect and when
06:04:47 INFO - the target request is same-origin.
06:04:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
06:04:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:04:47 INFO - PROCESS | 3728 | ++DOCSHELL 13A1E200 == 43 [pid = 3728] [id = 85]
06:04:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (129F5E00) [pid = 3728] [serial = 240] [outer = 00000000]
06:04:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (12E9CE00) [pid = 3728] [serial = 241] [outer = 129F5E00]
06:04:47 INFO - PROCESS | 3728 | 1446123887737 Marionette INFO loaded listener.js
06:04:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (15381500) [pid = 3728] [serial = 242] [outer = 129F5E00]
06:04:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:48 INFO - document served over http requires an http
06:04:48 INFO - sub-resource via fetch-request using the meta-csp
06:04:48 INFO - delivery method with keep-origin-redirect and when
06:04:48 INFO - the target request is cross-origin.
06:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 571ms
06:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:04:48 INFO - PROCESS | 3728 | ++DOCSHELL 162CD000 == 44 [pid = 3728] [id = 86]
06:04:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (1674A400) [pid = 3728] [serial = 243] [outer = 00000000]
06:04:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (19146380) [pid = 3728] [serial = 244] [outer = 1674A400]
06:04:48 INFO - PROCESS | 3728 | 1446123888306 Marionette INFO loaded listener.js
06:04:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (1967DB00) [pid = 3728] [serial = 245] [outer = 1674A400]
06:04:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:48 INFO - document served over http requires an http
06:04:48 INFO - sub-resource via fetch-request using the meta-csp
06:04:48 INFO - delivery method with no-redirect and when
06:04:48 INFO - the target request is cross-origin.
06:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
06:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:04:48 INFO - PROCESS | 3728 | ++DOCSHELL 16ABA200 == 45 [pid = 3728] [id = 87]
06:04:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (1967DD80) [pid = 3728] [serial = 246] [outer = 00000000]
06:04:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (1A6DCD00) [pid = 3728] [serial = 247] [outer = 1967DD80]
06:04:48 INFO - PROCESS | 3728 | 1446123888840 Marionette INFO loaded listener.js
06:04:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 125 (1A725880) [pid = 3728] [serial = 248] [outer = 1967DD80]
06:04:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:49 INFO - document served over http requires an http
06:04:49 INFO - sub-resource via fetch-request using the meta-csp
06:04:49 INFO - delivery method with swap-origin-redirect and when
06:04:49 INFO - the target request is cross-origin.
06:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
06:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:04:49 INFO - PROCESS | 3728 | ++DOCSHELL 192B2800 == 46 [pid = 3728] [id = 88]
06:04:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 126 (1B179A00) [pid = 3728] [serial = 249] [outer = 00000000]
06:04:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 127 (1B627300) [pid = 3728] [serial = 250] [outer = 1B179A00]
06:04:49 INFO - PROCESS | 3728 | 1446123889441 Marionette INFO loaded listener.js
06:04:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (1BAA9700) [pid = 3728] [serial = 251] [outer = 1B179A00]
06:04:49 INFO - PROCESS | 3728 | ++DOCSHELL 1C90D000 == 47 [pid = 3728] [id = 89]
06:04:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (1D751280) [pid = 3728] [serial = 252] [outer = 00000000]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (1B625C80) [pid = 3728] [serial = 186] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (19143680) [pid = 3728] [serial = 178] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 126 (1AFA5180) [pid = 3728] [serial = 183] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 125 (13A34000) [pid = 3728] [serial = 169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 124 (116D4F00) [pid = 3728] [serial = 161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (1674AB80) [pid = 3728] [serial = 195] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (1B626900) [pid = 3728] [serial = 198] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (11B25100) [pid = 3728] [serial = 164] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (15F7E600) [pid = 3728] [serial = 180] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (129B8000) [pid = 3728] [serial = 189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (13A38D80) [pid = 3728] [serial = 172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123873479]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (129BB480) [pid = 3728] [serial = 192] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (14CF4C00) [pid = 3728] [serial = 175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (13A34C80) [pid = 3728] [serial = 167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (1BAAA380) [pid = 3728] [serial = 202] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (116D7C00) [pid = 3728] [serial = 159] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 112 (12E8A700) [pid = 3728] [serial = 153] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (1B1F7480) [pid = 3728] [serial = 156] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (15EB5D80) [pid = 3728] [serial = 147] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (1B17A680) [pid = 3728] [serial = 150] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (129F6D00) [pid = 3728] [serial = 193] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (1AFA7480) [pid = 3728] [serial = 144] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (1B629600) [pid = 3728] [serial = 199] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (15EB1000) [pid = 3728] [serial = 173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123873479]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 104 (13A36300) [pid = 3728] [serial = 170] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 103 (19146B00) [pid = 3728] [serial = 196] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 102 (129F4780) [pid = 3728] [serial = 162] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 101 (1B627D00) [pid = 3728] [serial = 187] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 100 (1B1F4500) [pid = 3728] [serial = 184] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 99 (13A35680) [pid = 3728] [serial = 168] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 98 (12E9BF00) [pid = 3728] [serial = 165] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 97 (129BAF80) [pid = 3728] [serial = 190] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 96 (18205C80) [pid = 3728] [serial = 181] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 95 (19144580) [pid = 3728] [serial = 179] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 94 (15384980) [pid = 3728] [serial = 176] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 93 (15F7D700) [pid = 3728] [serial = 194] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 92 (1B626680) [pid = 3728] [serial = 197] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 91 (129BBE80) [pid = 3728] [serial = 191] [outer = 00000000] [url = about:blank]
06:04:49 INFO - PROCESS | 3728 | --DOMWINDOW == 90 (19331C80) [pid = 3728] [serial = 34] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
06:04:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 91 (00C94A00) [pid = 3728] [serial = 253] [outer = 1D751280]
06:04:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:49 INFO - document served over http requires an http
06:04:49 INFO - sub-resource via iframe-tag using the meta-csp
06:04:49 INFO - delivery method with keep-origin-redirect and when
06:04:49 INFO - the target request is cross-origin.
06:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
06:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:04:50 INFO - PROCESS | 3728 | ++DOCSHELL 1B166000 == 48 [pid = 3728] [id = 90]
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 92 (129B8000) [pid = 3728] [serial = 254] [outer = 00000000]
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 93 (13A34A00) [pid = 3728] [serial = 255] [outer = 129B8000]
06:04:50 INFO - PROCESS | 3728 | 1446123890069 Marionette INFO loaded listener.js
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 94 (13A38600) [pid = 3728] [serial = 256] [outer = 129B8000]
06:04:50 INFO - PROCESS | 3728 | ++DOCSHELL 1CE31F00 == 49 [pid = 3728] [id = 91]
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 95 (1A6DE880) [pid = 3728] [serial = 257] [outer = 00000000]
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 96 (1A724480) [pid = 3728] [serial = 258] [outer = 1A6DE880]
06:04:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:50 INFO - document served over http requires an http
06:04:50 INFO - sub-resource via iframe-tag using the meta-csp
06:04:50 INFO - delivery method with no-redirect and when
06:04:50 INFO - the target request is cross-origin.
06:04:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
06:04:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:04:50 INFO - PROCESS | 3728 | ++DOCSHELL 1C9E7800 == 50 [pid = 3728] [id = 92]
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 97 (12E9BF00) [pid = 3728] [serial = 259] [outer = 00000000]
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 98 (18205C80) [pid = 3728] [serial = 260] [outer = 12E9BF00]
06:04:50 INFO - PROCESS | 3728 | 1446123890645 Marionette INFO loaded listener.js
06:04:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 99 (19146B00) [pid = 3728] [serial = 261] [outer = 12E9BF00]
06:04:51 INFO - PROCESS | 3728 | ++DOCSHELL 14E83A00 == 51 [pid = 3728] [id = 93]
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 100 (1CE58B80) [pid = 3728] [serial = 262] [outer = 00000000]
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 101 (1B17A680) [pid = 3728] [serial = 263] [outer = 1CE58B80]
06:04:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:51 INFO - document served over http requires an http
06:04:51 INFO - sub-resource via iframe-tag using the meta-csp
06:04:51 INFO - delivery method with swap-origin-redirect and when
06:04:51 INFO - the target request is cross-origin.
06:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
06:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:04:51 INFO - PROCESS | 3728 | ++DOCSHELL 11687800 == 52 [pid = 3728] [id = 94]
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 102 (00C97980) [pid = 3728] [serial = 264] [outer = 00000000]
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 103 (1BAA7E00) [pid = 3728] [serial = 265] [outer = 00C97980]
06:04:51 INFO - PROCESS | 3728 | 1446123891353 Marionette INFO loaded listener.js
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 104 (1D751F00) [pid = 3728] [serial = 266] [outer = 00C97980]
06:04:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:51 INFO - document served over http requires an http
06:04:51 INFO - sub-resource via script-tag using the meta-csp
06:04:51 INFO - delivery method with keep-origin-redirect and when
06:04:51 INFO - the target request is cross-origin.
06:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 571ms
06:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:04:51 INFO - PROCESS | 3728 | ++DOCSHELL 193CD800 == 53 [pid = 3728] [id = 95]
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 105 (1B628C00) [pid = 3728] [serial = 267] [outer = 00000000]
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (1DC2AB80) [pid = 3728] [serial = 268] [outer = 1B628C00]
06:04:51 INFO - PROCESS | 3728 | 1446123891892 Marionette INFO loaded listener.js
06:04:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (1DC2C700) [pid = 3728] [serial = 269] [outer = 1B628C00]
06:04:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:52 INFO - document served over http requires an http
06:04:52 INFO - sub-resource via script-tag using the meta-csp
06:04:52 INFO - delivery method with no-redirect and when
06:04:52 INFO - the target request is cross-origin.
06:04:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 530ms
06:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:04:52 INFO - PROCESS | 3728 | ++DOCSHELL 1A771000 == 54 [pid = 3728] [id = 96]
06:04:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (1A7A9000) [pid = 3728] [serial = 270] [outer = 00000000]
06:04:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (1A7ABF80) [pid = 3728] [serial = 271] [outer = 1A7A9000]
06:04:52 INFO - PROCESS | 3728 | 1446123892442 Marionette INFO loaded listener.js
06:04:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (1A7AD880) [pid = 3728] [serial = 272] [outer = 1A7A9000]
06:04:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:52 INFO - document served over http requires an http
06:04:52 INFO - sub-resource via script-tag using the meta-csp
06:04:52 INFO - delivery method with swap-origin-redirect and when
06:04:52 INFO - the target request is cross-origin.
06:04:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
06:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:04:52 INFO - PROCESS | 3728 | ++DOCSHELL 0CDD3700 == 55 [pid = 3728] [id = 97]
06:04:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (1A7ADB00) [pid = 3728] [serial = 273] [outer = 00000000]
06:04:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (1BAC9B80) [pid = 3728] [serial = 274] [outer = 1A7ADB00]
06:04:53 INFO - PROCESS | 3728 | 1446123893002 Marionette INFO loaded listener.js
06:04:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 113 (1BACAA80) [pid = 3728] [serial = 275] [outer = 1A7ADB00]
06:04:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:53 INFO - document served over http requires an http
06:04:53 INFO - sub-resource via xhr-request using the meta-csp
06:04:53 INFO - delivery method with keep-origin-redirect and when
06:04:53 INFO - the target request is cross-origin.
06:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
06:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:04:53 INFO - PROCESS | 3728 | ++DOCSHELL 0E475D00 == 56 [pid = 3728] [id = 98]
06:04:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (12E8A480) [pid = 3728] [serial = 276] [outer = 00000000]
06:04:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (15385D80) [pid = 3728] [serial = 277] [outer = 12E8A480]
06:04:53 INFO - PROCESS | 3728 | 1446123893868 Marionette INFO loaded listener.js
06:04:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (19145200) [pid = 3728] [serial = 278] [outer = 12E8A480]
06:04:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:54 INFO - document served over http requires an http
06:04:54 INFO - sub-resource via xhr-request using the meta-csp
06:04:54 INFO - delivery method with no-redirect and when
06:04:54 INFO - the target request is cross-origin.
06:04:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
06:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:04:54 INFO - PROCESS | 3728 | ++DOCSHELL 0D2DB300 == 57 [pid = 3728] [id = 99]
06:04:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (19331C80) [pid = 3728] [serial = 279] [outer = 00000000]
06:04:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (1AFA4500) [pid = 3728] [serial = 280] [outer = 19331C80]
06:04:54 INFO - PROCESS | 3728 | 1446123894705 Marionette INFO loaded listener.js
06:04:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (1B17BF80) [pid = 3728] [serial = 281] [outer = 19331C80]
06:04:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:55 INFO - document served over http requires an http
06:04:55 INFO - sub-resource via xhr-request using the meta-csp
06:04:55 INFO - delivery method with swap-origin-redirect and when
06:04:55 INFO - the target request is cross-origin.
06:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 831ms
06:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:04:55 INFO - PROCESS | 3728 | ++DOCSHELL 15A52900 == 58 [pid = 3728] [id = 100]
06:04:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (1A7AD380) [pid = 3728] [serial = 282] [outer = 00000000]
06:04:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (1BACBC00) [pid = 3728] [serial = 283] [outer = 1A7AD380]
06:04:55 INFO - PROCESS | 3728 | 1446123895487 Marionette INFO loaded listener.js
06:04:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (1BACCB00) [pid = 3728] [serial = 284] [outer = 1A7AD380]
06:04:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:56 INFO - document served over http requires an https
06:04:56 INFO - sub-resource via fetch-request using the meta-csp
06:04:56 INFO - delivery method with keep-origin-redirect and when
06:04:56 INFO - the target request is cross-origin.
06:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 790ms
06:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:04:56 INFO - PROCESS | 3728 | ++DOCSHELL 192B1600 == 59 [pid = 3728] [id = 101]
06:04:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (19142500) [pid = 3728] [serial = 285] [outer = 00000000]
06:04:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (1CEC2680) [pid = 3728] [serial = 286] [outer = 19142500]
06:04:56 INFO - PROCESS | 3728 | 1446123896290 Marionette INFO loaded listener.js
06:04:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 125 (1CEC3580) [pid = 3728] [serial = 287] [outer = 19142500]
06:04:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:56 INFO - document served over http requires an https
06:04:56 INFO - sub-resource via fetch-request using the meta-csp
06:04:56 INFO - delivery method with no-redirect and when
06:04:56 INFO - the target request is cross-origin.
06:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
06:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:04:57 INFO - PROCESS | 3728 | ++DOCSHELL 1A771300 == 60 [pid = 3728] [id = 102]
06:04:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 126 (1CEC2900) [pid = 3728] [serial = 288] [outer = 00000000]
06:04:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 127 (1CEC5600) [pid = 3728] [serial = 289] [outer = 1CEC2900]
06:04:57 INFO - PROCESS | 3728 | 1446123897124 Marionette INFO loaded listener.js
06:04:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (1D753580) [pid = 3728] [serial = 290] [outer = 1CEC2900]
06:04:58 INFO - PROCESS | 3728 | 1446123898316 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
06:04:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:04:59 INFO - document served over http requires an https
06:04:59 INFO - sub-resource via fetch-request using the meta-csp
06:04:59 INFO - delivery method with swap-origin-redirect and when
06:04:59 INFO - the target request is cross-origin.
06:04:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2274ms
06:04:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:04:59 INFO - PROCESS | 3728 | ++DOCSHELL 11C41000 == 61 [pid = 3728] [id = 103]
06:04:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (129F4C80) [pid = 3728] [serial = 291] [outer = 00000000]
06:04:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 130 (15382180) [pid = 3728] [serial = 292] [outer = 129F4C80]
06:04:59 INFO - PROCESS | 3728 | 1446123899504 Marionette INFO loaded listener.js
06:04:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 131 (15385380) [pid = 3728] [serial = 293] [outer = 129F4C80]
06:05:00 INFO - PROCESS | 3728 | ++DOCSHELL 13AAFA00 == 62 [pid = 3728] [id = 104]
06:05:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 132 (15F7AF00) [pid = 3728] [serial = 294] [outer = 00000000]
06:05:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (0E97EE80) [pid = 3728] [serial = 295] [outer = 15F7AF00]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 192B2200 == 61 [pid = 3728] [id = 54]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 14AE9C00 == 60 [pid = 3728] [id = 53]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 0E5EDF00 == 59 [pid = 3728] [id = 52]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 1A771000 == 58 [pid = 3728] [id = 96]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 193CD800 == 57 [pid = 3728] [id = 95]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 11687800 == 56 [pid = 3728] [id = 94]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 14E83A00 == 55 [pid = 3728] [id = 93]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 1C9E7800 == 54 [pid = 3728] [id = 92]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 1CE31F00 == 53 [pid = 3728] [id = 91]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 1B166000 == 52 [pid = 3728] [id = 90]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 1C90D000 == 51 [pid = 3728] [id = 89]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 192B2800 == 50 [pid = 3728] [id = 88]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 16ABA200 == 49 [pid = 3728] [id = 87]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 162CD000 == 48 [pid = 3728] [id = 86]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 13A1E200 == 47 [pid = 3728] [id = 85]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 111FEE00 == 46 [pid = 3728] [id = 84]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 12059000 == 45 [pid = 3728] [id = 83]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 0B9A2B00 == 44 [pid = 3728] [id = 82]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 06445E00 == 43 [pid = 3728] [id = 81]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 1A74C900 == 42 [pid = 3728] [id = 80]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 0CD85C00 == 41 [pid = 3728] [id = 79]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 16ABA500 == 40 [pid = 3728] [id = 78]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 192B1C00 == 39 [pid = 3728] [id = 77]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 122F5E00 == 38 [pid = 3728] [id = 76]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 14F85500 == 37 [pid = 3728] [id = 75]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 13047A00 == 36 [pid = 3728] [id = 74]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 0E475100 == 35 [pid = 3728] [id = 73]
06:05:00 INFO - PROCESS | 3728 | --DOCSHELL 0A761600 == 34 [pid = 3728] [id = 72]
06:05:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:00 INFO - document served over http requires an https
06:05:00 INFO - sub-resource via iframe-tag using the meta-csp
06:05:00 INFO - delivery method with keep-origin-redirect and when
06:05:00 INFO - the target request is cross-origin.
06:05:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1077ms
06:05:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (1BAA7180) [pid = 3728] [serial = 200] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 131 (19331F00) [pid = 3728] [serial = 182] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 130 (1B1F7700) [pid = 3728] [serial = 185] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 129 (1B628980) [pid = 3728] [serial = 188] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (15F7E380) [pid = 3728] [serial = 177] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (13751280) [pid = 3728] [serial = 166] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 126 (13A36F80) [pid = 3728] [serial = 171] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | --DOMWINDOW == 125 (12E89300) [pid = 3728] [serial = 163] [outer = 00000000] [url = about:blank]
06:05:00 INFO - PROCESS | 3728 | ++DOCSHELL 0E453700 == 35 [pid = 3728] [id = 105]
06:05:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 126 (116D6080) [pid = 3728] [serial = 296] [outer = 00000000]
06:05:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 127 (129F6D00) [pid = 3728] [serial = 297] [outer = 116D6080]
06:05:00 INFO - PROCESS | 3728 | 1446123900528 Marionette INFO loaded listener.js
06:05:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (12E8A200) [pid = 3728] [serial = 298] [outer = 116D6080]
06:05:00 INFO - PROCESS | 3728 | ++DOCSHELL 14F84F00 == 36 [pid = 3728] [id = 106]
06:05:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (15EB2400) [pid = 3728] [serial = 299] [outer = 00000000]
06:05:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 130 (15EB3080) [pid = 3728] [serial = 300] [outer = 15EB2400]
06:05:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:01 INFO - document served over http requires an https
06:05:01 INFO - sub-resource via iframe-tag using the meta-csp
06:05:01 INFO - delivery method with no-redirect and when
06:05:01 INFO - the target request is cross-origin.
06:05:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
06:05:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:05:01 INFO - PROCESS | 3728 | ++DOCSHELL 14E82200 == 37 [pid = 3728] [id = 107]
06:05:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 131 (13A34780) [pid = 3728] [serial = 301] [outer = 00000000]
06:05:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 132 (15D06D00) [pid = 3728] [serial = 302] [outer = 13A34780]
06:05:01 INFO - PROCESS | 3728 | 1446123901284 Marionette INFO loaded listener.js
06:05:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (15F7A780) [pid = 3728] [serial = 303] [outer = 13A34780]
06:05:01 INFO - PROCESS | 3728 | ++DOCSHELL 162CEB00 == 38 [pid = 3728] [id = 108]
06:05:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 134 (16A8B300) [pid = 3728] [serial = 304] [outer = 00000000]
06:05:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 135 (16A8BA80) [pid = 3728] [serial = 305] [outer = 16A8B300]
06:05:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:01 INFO - document served over http requires an https
06:05:01 INFO - sub-resource via iframe-tag using the meta-csp
06:05:01 INFO - delivery method with swap-origin-redirect and when
06:05:01 INFO - the target request is cross-origin.
06:05:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 751ms
06:05:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:05:02 INFO - PROCESS | 3728 | ++DOCSHELL 15F9DA00 == 39 [pid = 3728] [id = 109]
06:05:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 136 (15F7B680) [pid = 3728] [serial = 306] [outer = 00000000]
06:05:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 137 (1674C700) [pid = 3728] [serial = 307] [outer = 15F7B680]
06:05:02 INFO - PROCESS | 3728 | 1446123902046 Marionette INFO loaded listener.js
06:05:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 138 (18C42180) [pid = 3728] [serial = 308] [outer = 15F7B680]
06:05:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:02 INFO - document served over http requires an https
06:05:02 INFO - sub-resource via script-tag using the meta-csp
06:05:02 INFO - delivery method with keep-origin-redirect and when
06:05:02 INFO - the target request is cross-origin.
06:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
06:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:05:02 INFO - PROCESS | 3728 | ++DOCSHELL 0A82A500 == 40 [pid = 3728] [id = 110]
06:05:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 139 (19145E80) [pid = 3728] [serial = 309] [outer = 00000000]
06:05:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (19679000) [pid = 3728] [serial = 310] [outer = 19145E80]
06:05:02 INFO - PROCESS | 3728 | 1446123902678 Marionette INFO loaded listener.js
06:05:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (1A6DAF00) [pid = 3728] [serial = 311] [outer = 19145E80]
06:05:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:03 INFO - document served over http requires an https
06:05:03 INFO - sub-resource via script-tag using the meta-csp
06:05:03 INFO - delivery method with no-redirect and when
06:05:03 INFO - the target request is cross-origin.
06:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 672ms
06:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:05:03 INFO - PROCESS | 3728 | ++DOCSHELL 192B2200 == 41 [pid = 3728] [id = 111]
06:05:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (1A7AA680) [pid = 3728] [serial = 312] [outer = 00000000]
06:05:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (1AFA4A00) [pid = 3728] [serial = 313] [outer = 1A7AA680]
06:05:03 INFO - PROCESS | 3728 | 1446123903410 Marionette INFO loaded listener.js
06:05:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (1AFA6580) [pid = 3728] [serial = 314] [outer = 1A7AA680]
06:05:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:03 INFO - document served over http requires an https
06:05:03 INFO - sub-resource via script-tag using the meta-csp
06:05:03 INFO - delivery method with swap-origin-redirect and when
06:05:03 INFO - the target request is cross-origin.
06:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
06:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:05:04 INFO - PROCESS | 3728 | ++DOCSHELL 1A74C900 == 42 [pid = 3728] [id = 112]
06:05:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (1A723080) [pid = 3728] [serial = 315] [outer = 00000000]
06:05:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (1B1F6300) [pid = 3728] [serial = 316] [outer = 1A723080]
06:05:04 INFO - PROCESS | 3728 | 1446123904119 Marionette INFO loaded listener.js
06:05:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (1B625C80) [pid = 3728] [serial = 317] [outer = 1A723080]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (0E97EC00) [pid = 3728] [serial = 237] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (1967DD80) [pid = 3728] [serial = 246] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (1CE58B80) [pid = 3728] [serial = 262] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (1DC29780) [pid = 3728] [serial = 220] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (1CE5A980) [pid = 3728] [serial = 215] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123881031]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (1BAAA600) [pid = 3728] [serial = 210] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (1BAA7400) [pid = 3728] [serial = 201] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (1A721C80) [pid = 3728] [serial = 223] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 138 (1B629D80) [pid = 3728] [serial = 216] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123881031]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 137 (1BAA9980) [pid = 3728] [serial = 213] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 136 (116D8D80) [pid = 3728] [serial = 205] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 135 (18205780) [pid = 3728] [serial = 211] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 134 (16FB9F00) [pid = 3728] [serial = 208] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 133 (1967BA80) [pid = 3728] [serial = 232] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (1DC2AB80) [pid = 3728] [serial = 268] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 131 (00C94A00) [pid = 3728] [serial = 253] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 130 (1B627300) [pid = 3728] [serial = 250] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 129 (1A6DCD00) [pid = 3728] [serial = 247] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (1BAA7E00) [pid = 3728] [serial = 265] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (1A7ABF80) [pid = 3728] [serial = 271] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 126 (1A724480) [pid = 3728] [serial = 258] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123890356]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 125 (13A34A00) [pid = 3728] [serial = 255] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 124 (19146380) [pid = 3728] [serial = 244] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (12E9CE00) [pid = 3728] [serial = 241] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (11B22400) [pid = 3728] [serial = 238] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (1B17A680) [pid = 3728] [serial = 263] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (18205C80) [pid = 3728] [serial = 260] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (19679280) [pid = 3728] [serial = 235] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (1B628C00) [pid = 3728] [serial = 267] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (129B8000) [pid = 3728] [serial = 254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (1D751280) [pid = 3728] [serial = 252] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (1674A400) [pid = 3728] [serial = 243] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:05:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:04 INFO - document served over http requires an https
06:05:04 INFO - sub-resource via xhr-request using the meta-csp
06:05:04 INFO - delivery method with keep-origin-redirect and when
06:05:04 INFO - the target request is cross-origin.
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (116D8B00) [pid = 3728] [serial = 234] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:05:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 991ms
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (00C97980) [pid = 3728] [serial = 264] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 112 (1A7A9000) [pid = 3728] [serial = 270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (1B179A00) [pid = 3728] [serial = 249] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (12E9BF00) [pid = 3728] [serial = 259] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (1A6DE880) [pid = 3728] [serial = 257] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123890356]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (129F5E00) [pid = 3728] [serial = 240] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (1A6DD980) [pid = 3728] [serial = 229] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (1DC2A900) [pid = 3728] [serial = 226] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (1CE5B380) [pid = 3728] [serial = 221] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 104 (1CE5B100) [pid = 3728] [serial = 218] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 103 (1CE57500) [pid = 3728] [serial = 203] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 102 (129F4A00) [pid = 3728] [serial = 239] [outer = 00000000] [url = about:blank]
06:05:04 INFO - PROCESS | 3728 | --DOMWINDOW == 101 (1967CE80) [pid = 3728] [serial = 236] [outer = 00000000] [url = about:blank]
06:05:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:05:05 INFO - PROCESS | 3728 | ++DOCSHELL 122F5800 == 43 [pid = 3728] [id = 113]
06:05:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 102 (00C94A00) [pid = 3728] [serial = 318] [outer = 00000000]
06:05:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 103 (129F5E00) [pid = 3728] [serial = 319] [outer = 00C94A00]
06:05:05 INFO - PROCESS | 3728 | 1446123905110 Marionette INFO loaded listener.js
06:05:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 104 (19142780) [pid = 3728] [serial = 320] [outer = 00C94A00]
06:05:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:05 INFO - document served over http requires an https
06:05:05 INFO - sub-resource via xhr-request using the meta-csp
06:05:05 INFO - delivery method with no-redirect and when
06:05:05 INFO - the target request is cross-origin.
06:05:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
06:05:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:05:05 INFO - PROCESS | 3728 | ++DOCSHELL 1B42DD00 == 44 [pid = 3728] [id = 114]
06:05:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 105 (1674A400) [pid = 3728] [serial = 321] [outer = 00000000]
06:05:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 106 (1A721A00) [pid = 3728] [serial = 322] [outer = 1674A400]
06:05:05 INFO - PROCESS | 3728 | 1446123905683 Marionette INFO loaded listener.js
06:05:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 107 (1B179A00) [pid = 3728] [serial = 323] [outer = 1674A400]
06:05:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:06 INFO - document served over http requires an https
06:05:06 INFO - sub-resource via xhr-request using the meta-csp
06:05:06 INFO - delivery method with swap-origin-redirect and when
06:05:06 INFO - the target request is cross-origin.
06:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
06:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:05:06 INFO - PROCESS | 3728 | ++DOCSHELL 1C9E7E00 == 45 [pid = 3728] [id = 115]
06:05:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 108 (1B625280) [pid = 3728] [serial = 324] [outer = 00000000]
06:05:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 109 (1B629380) [pid = 3728] [serial = 325] [outer = 1B625280]
06:05:06 INFO - PROCESS | 3728 | 1446123906314 Marionette INFO loaded listener.js
06:05:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 110 (1BAA7180) [pid = 3728] [serial = 326] [outer = 1B625280]
06:05:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:06 INFO - document served over http requires an http
06:05:06 INFO - sub-resource via fetch-request using the meta-csp
06:05:06 INFO - delivery method with keep-origin-redirect and when
06:05:06 INFO - the target request is same-origin.
06:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:05:06 INFO - PROCESS | 3728 | ++DOCSHELL 0BB2B700 == 46 [pid = 3728] [id = 116]
06:05:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 111 (129BA080) [pid = 3728] [serial = 327] [outer = 00000000]
06:05:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 112 (12E8A700) [pid = 3728] [serial = 328] [outer = 129BA080]
06:05:06 INFO - PROCESS | 3728 | 1446123906968 Marionette INFO loaded listener.js
06:05:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 113 (12E9EC00) [pid = 3728] [serial = 329] [outer = 129BA080]
06:05:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:07 INFO - document served over http requires an http
06:05:07 INFO - sub-resource via fetch-request using the meta-csp
06:05:07 INFO - delivery method with no-redirect and when
06:05:07 INFO - the target request is same-origin.
06:05:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
06:05:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:05:07 INFO - PROCESS | 3728 | ++DOCSHELL 124C2200 == 47 [pid = 3728] [id = 117]
06:05:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 114 (0D074580) [pid = 3728] [serial = 330] [outer = 00000000]
06:05:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 115 (1674B080) [pid = 3728] [serial = 331] [outer = 0D074580]
06:05:07 INFO - PROCESS | 3728 | 1446123907833 Marionette INFO loaded listener.js
06:05:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 116 (19331F00) [pid = 3728] [serial = 332] [outer = 0D074580]
06:05:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:08 INFO - document served over http requires an http
06:05:08 INFO - sub-resource via fetch-request using the meta-csp
06:05:08 INFO - delivery method with swap-origin-redirect and when
06:05:08 INFO - the target request is same-origin.
06:05:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
06:05:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:05:08 INFO - PROCESS | 3728 | ++DOCSHELL 15F86F00 == 48 [pid = 3728] [id = 118]
06:05:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 117 (19335880) [pid = 3728] [serial = 333] [outer = 00000000]
06:05:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 118 (1B626B80) [pid = 3728] [serial = 334] [outer = 19335880]
06:05:08 INFO - PROCESS | 3728 | 1446123908665 Marionette INFO loaded listener.js
06:05:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 119 (1BAA9980) [pid = 3728] [serial = 335] [outer = 19335880]
06:05:09 INFO - PROCESS | 3728 | ++DOCSHELL 0B0B2C00 == 49 [pid = 3728] [id = 119]
06:05:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 120 (1CEC1000) [pid = 3728] [serial = 336] [outer = 00000000]
06:05:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 121 (1A7AC200) [pid = 3728] [serial = 337] [outer = 1CEC1000]
06:05:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:09 INFO - document served over http requires an http
06:05:09 INFO - sub-resource via iframe-tag using the meta-csp
06:05:09 INFO - delivery method with keep-origin-redirect and when
06:05:09 INFO - the target request is same-origin.
06:05:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
06:05:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:05:09 INFO - PROCESS | 3728 | ++DOCSHELL 0AFE7200 == 50 [pid = 3728] [id = 120]
06:05:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 122 (1BAAA880) [pid = 3728] [serial = 338] [outer = 00000000]
06:05:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 123 (1CE5AC00) [pid = 3728] [serial = 339] [outer = 1BAAA880]
06:05:09 INFO - PROCESS | 3728 | 1446123909557 Marionette INFO loaded listener.js
06:05:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 124 (1CEC3A80) [pid = 3728] [serial = 340] [outer = 1BAAA880]
06:05:10 INFO - PROCESS | 3728 | ++DOCSHELL 15F87E00 == 51 [pid = 3728] [id = 121]
06:05:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 125 (1DC2DB00) [pid = 3728] [serial = 341] [outer = 00000000]
06:05:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 126 (1D752680) [pid = 3728] [serial = 342] [outer = 1DC2DB00]
06:05:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:10 INFO - document served over http requires an http
06:05:10 INFO - sub-resource via iframe-tag using the meta-csp
06:05:10 INFO - delivery method with no-redirect and when
06:05:10 INFO - the target request is same-origin.
06:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
06:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:05:10 INFO - PROCESS | 3728 | ++DOCSHELL 1CE31900 == 52 [pid = 3728] [id = 122]
06:05:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 127 (1CEC4480) [pid = 3728] [serial = 343] [outer = 00000000]
06:05:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (1DC2B580) [pid = 3728] [serial = 344] [outer = 1CEC4480]
06:05:10 INFO - PROCESS | 3728 | 1446123910471 Marionette INFO loaded listener.js
06:05:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (1E802F00) [pid = 3728] [serial = 345] [outer = 1CEC4480]
06:05:10 INFO - PROCESS | 3728 | ++DOCSHELL 06444F00 == 53 [pid = 3728] [id = 123]
06:05:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 130 (19D4B580) [pid = 3728] [serial = 346] [outer = 00000000]
06:05:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 131 (19D4B800) [pid = 3728] [serial = 347] [outer = 19D4B580]
06:05:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:11 INFO - document served over http requires an http
06:05:11 INFO - sub-resource via iframe-tag using the meta-csp
06:05:11 INFO - delivery method with swap-origin-redirect and when
06:05:11 INFO - the target request is same-origin.
06:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 830ms
06:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:05:11 INFO - PROCESS | 3728 | ++DOCSHELL 063D5000 == 54 [pid = 3728] [id = 124]
06:05:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 132 (19D4A680) [pid = 3728] [serial = 348] [outer = 00000000]
06:05:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (19D4C700) [pid = 3728] [serial = 349] [outer = 19D4A680]
06:05:11 INFO - PROCESS | 3728 | 1446123911326 Marionette INFO loaded listener.js
06:05:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 134 (1CE5B100) [pid = 3728] [serial = 350] [outer = 19D4A680]
06:05:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:11 INFO - document served over http requires an http
06:05:11 INFO - sub-resource via script-tag using the meta-csp
06:05:11 INFO - delivery method with keep-origin-redirect and when
06:05:11 INFO - the target request is same-origin.
06:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 771ms
06:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:05:12 INFO - PROCESS | 3728 | ++DOCSHELL 192B3A00 == 55 [pid = 3728] [id = 125]
06:05:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 135 (19BA3F00) [pid = 3728] [serial = 351] [outer = 00000000]
06:05:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 136 (19BA6980) [pid = 3728] [serial = 352] [outer = 19BA3F00]
06:05:12 INFO - PROCESS | 3728 | 1446123912068 Marionette INFO loaded listener.js
06:05:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 137 (19BA7880) [pid = 3728] [serial = 353] [outer = 19BA3F00]
06:05:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:12 INFO - document served over http requires an http
06:05:12 INFO - sub-resource via script-tag using the meta-csp
06:05:12 INFO - delivery method with no-redirect and when
06:05:12 INFO - the target request is same-origin.
06:05:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
06:05:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:05:12 INFO - PROCESS | 3728 | ++DOCSHELL 1E946900 == 56 [pid = 3728] [id = 126]
06:05:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 138 (19BA7B00) [pid = 3728] [serial = 354] [outer = 00000000]
06:05:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 139 (1E803680) [pid = 3728] [serial = 355] [outer = 19BA7B00]
06:05:12 INFO - PROCESS | 3728 | 1446123912908 Marionette INFO loaded listener.js
06:05:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (1E804D00) [pid = 3728] [serial = 356] [outer = 19BA7B00]
06:05:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:13 INFO - document served over http requires an http
06:05:13 INFO - sub-resource via script-tag using the meta-csp
06:05:13 INFO - delivery method with swap-origin-redirect and when
06:05:13 INFO - the target request is same-origin.
06:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
06:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:05:13 INFO - PROCESS | 3728 | ++DOCSHELL 1E1D1600 == 57 [pid = 3728] [id = 127]
06:05:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (19607C80) [pid = 3728] [serial = 357] [outer = 00000000]
06:05:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (1960AC00) [pid = 3728] [serial = 358] [outer = 19607C80]
06:05:13 INFO - PROCESS | 3728 | 1446123913642 Marionette INFO loaded listener.js
06:05:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (1960B880) [pid = 3728] [serial = 359] [outer = 19607C80]
06:05:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:15 INFO - document served over http requires an http
06:05:15 INFO - sub-resource via xhr-request using the meta-csp
06:05:15 INFO - delivery method with keep-origin-redirect and when
06:05:15 INFO - the target request is same-origin.
06:05:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1737ms
06:05:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:05:15 INFO - PROCESS | 3728 | ++DOCSHELL 15F88400 == 58 [pid = 3728] [id = 128]
06:05:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (15381F00) [pid = 3728] [serial = 360] [outer = 00000000]
06:05:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (1A7AC980) [pid = 3728] [serial = 361] [outer = 15381F00]
06:05:15 INFO - PROCESS | 3728 | 1446123915389 Marionette INFO loaded listener.js
06:05:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (1E804080) [pid = 3728] [serial = 362] [outer = 15381F00]
06:05:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:16 INFO - document served over http requires an http
06:05:16 INFO - sub-resource via xhr-request using the meta-csp
06:05:16 INFO - delivery method with no-redirect and when
06:05:16 INFO - the target request is same-origin.
06:05:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1020ms
06:05:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:05:16 INFO - PROCESS | 3728 | ++DOCSHELL 11687800 == 59 [pid = 3728] [id = 129]
06:05:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (15383D00) [pid = 3728] [serial = 363] [outer = 00000000]
06:05:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (19607500) [pid = 3728] [serial = 364] [outer = 15383D00]
06:05:16 INFO - PROCESS | 3728 | 1446123916441 Marionette INFO loaded listener.js
06:05:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (19BA4B80) [pid = 3728] [serial = 365] [outer = 15383D00]
06:05:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:17 INFO - document served over http requires an http
06:05:17 INFO - sub-resource via xhr-request using the meta-csp
06:05:17 INFO - delivery method with swap-origin-redirect and when
06:05:17 INFO - the target request is same-origin.
06:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
06:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:05:17 INFO - PROCESS | 3728 | ++DOCSHELL 111FEE00 == 60 [pid = 3728] [id = 130]
06:05:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (129BC380) [pid = 3728] [serial = 366] [outer = 00000000]
06:05:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (15D07700) [pid = 3728] [serial = 367] [outer = 129BC380]
06:05:17 INFO - PROCESS | 3728 | 1446123917342 Marionette INFO loaded listener.js
06:05:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (19D4C200) [pid = 3728] [serial = 368] [outer = 129BC380]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 1C9E7E00 == 59 [pid = 3728] [id = 115]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 1B42DD00 == 58 [pid = 3728] [id = 114]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 122F5800 == 57 [pid = 3728] [id = 113]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 1A74C900 == 56 [pid = 3728] [id = 112]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 192B2200 == 55 [pid = 3728] [id = 111]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 0A82A500 == 54 [pid = 3728] [id = 110]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 15F9DA00 == 53 [pid = 3728] [id = 109]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 162CEB00 == 52 [pid = 3728] [id = 108]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 14E82200 == 51 [pid = 3728] [id = 107]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 14F84F00 == 50 [pid = 3728] [id = 106]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 0E453700 == 49 [pid = 3728] [id = 105]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 13AAFA00 == 48 [pid = 3728] [id = 104]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 11C41000 == 47 [pid = 3728] [id = 103]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 1A771300 == 46 [pid = 3728] [id = 102]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 192B1600 == 45 [pid = 3728] [id = 101]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 15A52900 == 44 [pid = 3728] [id = 100]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 0D2DB300 == 43 [pid = 3728] [id = 99]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 0E475D00 == 42 [pid = 3728] [id = 98]
06:05:17 INFO - PROCESS | 3728 | --DOCSHELL 0CDD3700 == 41 [pid = 3728] [id = 97]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (15381500) [pid = 3728] [serial = 242] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (1967DB00) [pid = 3728] [serial = 245] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (19146B00) [pid = 3728] [serial = 261] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (1DC2C700) [pid = 3728] [serial = 269] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (1BAA9700) [pid = 3728] [serial = 251] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (1A7AD880) [pid = 3728] [serial = 272] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (1D751F00) [pid = 3728] [serial = 266] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (13A38600) [pid = 3728] [serial = 256] [outer = 00000000] [url = about:blank]
06:05:17 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (1A725880) [pid = 3728] [serial = 248] [outer = 00000000] [url = about:blank]
06:05:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:17 INFO - document served over http requires an https
06:05:17 INFO - sub-resource via fetch-request using the meta-csp
06:05:17 INFO - delivery method with keep-origin-redirect and when
06:05:17 INFO - the target request is same-origin.
06:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
06:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:05:18 INFO - PROCESS | 3728 | ++DOCSHELL 11C41000 == 42 [pid = 3728] [id = 131]
06:05:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (116D6580) [pid = 3728] [serial = 369] [outer = 00000000]
06:05:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (129F7C00) [pid = 3728] [serial = 370] [outer = 116D6580]
06:05:18 INFO - PROCESS | 3728 | 1446123918099 Marionette INFO loaded listener.js
06:05:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (13A38600) [pid = 3728] [serial = 371] [outer = 116D6580]
06:05:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:18 INFO - document served over http requires an https
06:05:18 INFO - sub-resource via fetch-request using the meta-csp
06:05:18 INFO - delivery method with no-redirect and when
06:05:18 INFO - the target request is same-origin.
06:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
06:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:05:18 INFO - PROCESS | 3728 | ++DOCSHELL 15F86600 == 43 [pid = 3728] [id = 132]
06:05:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (15384200) [pid = 3728] [serial = 372] [outer = 00000000]
06:05:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (16E42900) [pid = 3728] [serial = 373] [outer = 15384200]
06:05:18 INFO - PROCESS | 3728 | 1446123918668 Marionette INFO loaded listener.js
06:05:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (1967D600) [pid = 3728] [serial = 374] [outer = 15384200]
06:05:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:19 INFO - document served over http requires an https
06:05:19 INFO - sub-resource via fetch-request using the meta-csp
06:05:19 INFO - delivery method with swap-origin-redirect and when
06:05:19 INFO - the target request is same-origin.
06:05:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
06:05:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:05:19 INFO - PROCESS | 3728 | ++DOCSHELL 185EC900 == 44 [pid = 3728] [id = 133]
06:05:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (1967D880) [pid = 3728] [serial = 375] [outer = 00000000]
06:05:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (1A725880) [pid = 3728] [serial = 376] [outer = 1967D880]
06:05:19 INFO - PROCESS | 3728 | 1446123919241 Marionette INFO loaded listener.js
06:05:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (1A7AD880) [pid = 3728] [serial = 377] [outer = 1967D880]
06:05:19 INFO - PROCESS | 3728 | ++DOCSHELL 193CCC00 == 45 [pid = 3728] [id = 134]
06:05:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (1AFA8D80) [pid = 3728] [serial = 378] [outer = 00000000]
06:05:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (1A7AAE00) [pid = 3728] [serial = 379] [outer = 1AFA8D80]
06:05:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:19 INFO - document served over http requires an https
06:05:19 INFO - sub-resource via iframe-tag using the meta-csp
06:05:19 INFO - delivery method with keep-origin-redirect and when
06:05:19 INFO - the target request is same-origin.
06:05:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
06:05:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:05:19 INFO - PROCESS | 3728 | ++DOCSHELL 193CE400 == 46 [pid = 3728] [id = 135]
06:05:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (1AFA4F00) [pid = 3728] [serial = 380] [outer = 00000000]
06:05:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (1B627300) [pid = 3728] [serial = 381] [outer = 1AFA4F00]
06:05:19 INFO - PROCESS | 3728 | 1446123919906 Marionette INFO loaded listener.js
06:05:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (1BAC9E00) [pid = 3728] [serial = 382] [outer = 1AFA4F00]
06:05:20 INFO - PROCESS | 3728 | ++DOCSHELL 1A74C900 == 47 [pid = 3728] [id = 136]
06:05:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (1D752180) [pid = 3728] [serial = 383] [outer = 00000000]
06:05:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (1D752B80) [pid = 3728] [serial = 384] [outer = 1D752180]
06:05:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:20 INFO - document served over http requires an https
06:05:20 INFO - sub-resource via iframe-tag using the meta-csp
06:05:20 INFO - delivery method with no-redirect and when
06:05:20 INFO - the target request is same-origin.
06:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 671ms
06:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:05:20 INFO - PROCESS | 3728 | ++DOCSHELL 1A74E100 == 48 [pid = 3728] [id = 137]
06:05:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1BACA580) [pid = 3728] [serial = 385] [outer = 00000000]
06:05:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (1CEC3300) [pid = 3728] [serial = 386] [outer = 1BACA580]
06:05:20 INFO - PROCESS | 3728 | 1446123920625 Marionette INFO loaded listener.js
06:05:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (1D753300) [pid = 3728] [serial = 387] [outer = 1BACA580]
06:05:21 INFO - PROCESS | 3728 | ++DOCSHELL 1B42B900 == 49 [pid = 3728] [id = 138]
06:05:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (18268580) [pid = 3728] [serial = 388] [outer = 00000000]
06:05:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (18268800) [pid = 3728] [serial = 389] [outer = 18268580]
06:05:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:21 INFO - document served over http requires an https
06:05:21 INFO - sub-resource via iframe-tag using the meta-csp
06:05:21 INFO - delivery method with swap-origin-redirect and when
06:05:21 INFO - the target request is same-origin.
06:05:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
06:05:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:05:21 INFO - PROCESS | 3728 | ++DOCSHELL 1B42DD00 == 50 [pid = 3728] [id = 139]
06:05:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (18266000) [pid = 3728] [serial = 390] [outer = 00000000]
06:05:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (18269700) [pid = 3728] [serial = 391] [outer = 18266000]
06:05:21 INFO - PROCESS | 3728 | 1446123921374 Marionette INFO loaded listener.js
06:05:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1826A600) [pid = 3728] [serial = 392] [outer = 18266000]
06:05:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:21 INFO - document served over http requires an https
06:05:21 INFO - sub-resource via script-tag using the meta-csp
06:05:21 INFO - delivery method with keep-origin-redirect and when
06:05:21 INFO - the target request is same-origin.
06:05:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
06:05:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:05:22 INFO - PROCESS | 3728 | ++DOCSHELL 0B9A1000 == 51 [pid = 3728] [id = 140]
06:05:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (18266500) [pid = 3728] [serial = 393] [outer = 00000000]
06:05:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1A407400) [pid = 3728] [serial = 394] [outer = 18266500]
06:05:22 INFO - PROCESS | 3728 | 1446123922034 Marionette INFO loaded listener.js
06:05:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1A408800) [pid = 3728] [serial = 395] [outer = 18266500]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (1B629380) [pid = 3728] [serial = 325] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (1CEC2680) [pid = 3728] [serial = 286] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (1BAC9B80) [pid = 3728] [serial = 274] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (1CEC5600) [pid = 3728] [serial = 289] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (129F5E00) [pid = 3728] [serial = 319] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (16A8BA80) [pid = 3728] [serial = 305] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (15D06D00) [pid = 3728] [serial = 302] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (1BACBC00) [pid = 3728] [serial = 283] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (1B1F6300) [pid = 3728] [serial = 316] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (1AFA4A00) [pid = 3728] [serial = 313] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (1AFA4500) [pid = 3728] [serial = 280] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (15EB3080) [pid = 3728] [serial = 300] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123900851]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (129F6D00) [pid = 3728] [serial = 297] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (0E97EE80) [pid = 3728] [serial = 295] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (15382180) [pid = 3728] [serial = 292] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (15385D80) [pid = 3728] [serial = 277] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (1674C700) [pid = 3728] [serial = 307] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (19679000) [pid = 3728] [serial = 310] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (1A721A00) [pid = 3728] [serial = 322] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (129F4C80) [pid = 3728] [serial = 291] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (00C94A00) [pid = 3728] [serial = 318] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (1A7AA680) [pid = 3728] [serial = 312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (1A7ADB00) [pid = 3728] [serial = 273] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (1AFA4000) [pid = 3728] [serial = 143] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (16A8B300) [pid = 3728] [serial = 304] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (15F7B680) [pid = 3728] [serial = 306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (13A34780) [pid = 3728] [serial = 301] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (15EB2400) [pid = 3728] [serial = 299] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123900851]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (19145E80) [pid = 3728] [serial = 309] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (15F7AF00) [pid = 3728] [serial = 294] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (1674A400) [pid = 3728] [serial = 321] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 138 (1A723080) [pid = 3728] [serial = 315] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 137 (116D6080) [pid = 3728] [serial = 296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 136 (1BACAA80) [pid = 3728] [serial = 275] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 135 (1B179C80) [pid = 3728] [serial = 145] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 134 (19142780) [pid = 3728] [serial = 320] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 133 (1B625C80) [pid = 3728] [serial = 317] [outer = 00000000] [url = about:blank]
06:05:22 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (1B179A00) [pid = 3728] [serial = 323] [outer = 00000000] [url = about:blank]
06:05:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:22 INFO - document served over http requires an https
06:05:22 INFO - sub-resource via script-tag using the meta-csp
06:05:22 INFO - delivery method with no-redirect and when
06:05:22 INFO - the target request is same-origin.
06:05:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 631ms
06:05:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:05:22 INFO - PROCESS | 3728 | ++DOCSHELL 0AFE7B00 == 52 [pid = 3728] [id = 141]
06:05:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (11B22400) [pid = 3728] [serial = 396] [outer = 00000000]
06:05:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 134 (15382180) [pid = 3728] [serial = 397] [outer = 11B22400]
06:05:22 INFO - PROCESS | 3728 | 1446123922657 Marionette INFO loaded listener.js
06:05:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 135 (15EB3080) [pid = 3728] [serial = 398] [outer = 11B22400]
06:05:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:23 INFO - document served over http requires an https
06:05:23 INFO - sub-resource via script-tag using the meta-csp
06:05:23 INFO - delivery method with swap-origin-redirect and when
06:05:23 INFO - the target request is same-origin.
06:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 571ms
06:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:05:23 INFO - PROCESS | 3728 | ++DOCSHELL 1E183100 == 53 [pid = 3728] [id = 142]
06:05:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 136 (18266A00) [pid = 3728] [serial = 399] [outer = 00000000]
06:05:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 137 (1A407180) [pid = 3728] [serial = 400] [outer = 18266A00]
06:05:23 INFO - PROCESS | 3728 | 1446123923250 Marionette INFO loaded listener.js
06:05:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 138 (1A409980) [pid = 3728] [serial = 401] [outer = 18266A00]
06:05:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:23 INFO - document served over http requires an https
06:05:23 INFO - sub-resource via xhr-request using the meta-csp
06:05:23 INFO - delivery method with keep-origin-redirect and when
06:05:23 INFO - the target request is same-origin.
06:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
06:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:05:23 INFO - PROCESS | 3728 | ++DOCSHELL 14CD6F00 == 54 [pid = 3728] [id = 143]
06:05:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 139 (1A409E80) [pid = 3728] [serial = 402] [outer = 00000000]
06:05:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (1AFA6A80) [pid = 3728] [serial = 403] [outer = 1A409E80]
06:05:23 INFO - PROCESS | 3728 | 1446123923872 Marionette INFO loaded listener.js
06:05:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (1B1F8380) [pid = 3728] [serial = 404] [outer = 1A409E80]
06:05:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:24 INFO - document served over http requires an https
06:05:24 INFO - sub-resource via xhr-request using the meta-csp
06:05:24 INFO - delivery method with no-redirect and when
06:05:24 INFO - the target request is same-origin.
06:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
06:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:05:24 INFO - PROCESS | 3728 | ++DOCSHELL 0CE14C00 == 55 [pid = 3728] [id = 144]
06:05:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (129F5180) [pid = 3728] [serial = 405] [outer = 00000000]
06:05:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (15381780) [pid = 3728] [serial = 406] [outer = 129F5180]
06:05:24 INFO - PROCESS | 3728 | 1446123924594 Marionette INFO loaded listener.js
06:05:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (15D55E80) [pid = 3728] [serial = 407] [outer = 129F5180]
06:05:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:25 INFO - document served over http requires an https
06:05:25 INFO - sub-resource via xhr-request using the meta-csp
06:05:25 INFO - delivery method with swap-origin-redirect and when
06:05:25 INFO - the target request is same-origin.
06:05:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
06:05:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:05:25 INFO - PROCESS | 3728 | ++DOCSHELL 1205BA00 == 56 [pid = 3728] [id = 145]
06:05:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (15382400) [pid = 3728] [serial = 408] [outer = 00000000]
06:05:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (1967A180) [pid = 3728] [serial = 409] [outer = 15382400]
06:05:25 INFO - PROCESS | 3728 | 1446123925483 Marionette INFO loaded listener.js
06:05:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (1A6DCD00) [pid = 3728] [serial = 410] [outer = 15382400]
06:05:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:26 INFO - document served over http requires an http
06:05:26 INFO - sub-resource via fetch-request using the meta-referrer
06:05:26 INFO - delivery method with keep-origin-redirect and when
06:05:26 INFO - the target request is cross-origin.
06:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
06:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:05:26 INFO - PROCESS | 3728 | ++DOCSHELL 15F9CB00 == 57 [pid = 3728] [id = 146]
06:05:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (1A723080) [pid = 3728] [serial = 411] [outer = 00000000]
06:05:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (1BAC9180) [pid = 3728] [serial = 412] [outer = 1A723080]
06:05:26 INFO - PROCESS | 3728 | 1446123926352 Marionette INFO loaded listener.js
06:05:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (1BACBC00) [pid = 3728] [serial = 413] [outer = 1A723080]
06:05:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:27 INFO - document served over http requires an http
06:05:27 INFO - sub-resource via fetch-request using the meta-referrer
06:05:27 INFO - delivery method with no-redirect and when
06:05:27 INFO - the target request is cross-origin.
06:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 830ms
06:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:05:27 INFO - PROCESS | 3728 | ++DOCSHELL 19C96600 == 58 [pid = 3728] [id = 147]
06:05:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (19B0AC80) [pid = 3728] [serial = 414] [outer = 00000000]
06:05:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (19B0D200) [pid = 3728] [serial = 415] [outer = 19B0AC80]
06:05:27 INFO - PROCESS | 3728 | 1446123927187 Marionette INFO loaded listener.js
06:05:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (19B0E600) [pid = 3728] [serial = 416] [outer = 19B0AC80]
06:05:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:27 INFO - document served over http requires an http
06:05:27 INFO - sub-resource via fetch-request using the meta-referrer
06:05:27 INFO - delivery method with swap-origin-redirect and when
06:05:27 INFO - the target request is cross-origin.
06:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:05:27 INFO - PROCESS | 3728 | ++DOCSHELL 193CE700 == 59 [pid = 3728] [id = 148]
06:05:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (18D21280) [pid = 3728] [serial = 417] [outer = 00000000]
06:05:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (18D23A80) [pid = 3728] [serial = 418] [outer = 18D21280]
06:05:28 INFO - PROCESS | 3728 | 1446123928021 Marionette INFO loaded listener.js
06:05:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (18D24700) [pid = 3728] [serial = 419] [outer = 18D21280]
06:05:28 INFO - PROCESS | 3728 | ++DOCSHELL 1E181600 == 60 [pid = 3728] [id = 149]
06:05:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (1BAC8500) [pid = 3728] [serial = 420] [outer = 00000000]
06:05:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (18D23580) [pid = 3728] [serial = 421] [outer = 1BAC8500]
06:05:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:28 INFO - document served over http requires an http
06:05:28 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:28 INFO - delivery method with keep-origin-redirect and when
06:05:28 INFO - the target request is cross-origin.
06:05:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 851ms
06:05:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:05:28 INFO - PROCESS | 3728 | ++DOCSHELL 1EE8B300 == 61 [pid = 3728] [id = 150]
06:05:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (18D24980) [pid = 3728] [serial = 422] [outer = 00000000]
06:05:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1CE57000) [pid = 3728] [serial = 423] [outer = 18D24980]
06:05:28 INFO - PROCESS | 3728 | 1446123928900 Marionette INFO loaded listener.js
06:05:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (1E803E00) [pid = 3728] [serial = 424] [outer = 18D24980]
06:05:29 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9C00 == 62 [pid = 3728] [id = 151]
06:05:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (1A45D600) [pid = 3728] [serial = 425] [outer = 00000000]
06:05:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (1A45BA80) [pid = 3728] [serial = 426] [outer = 1A45D600]
06:05:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:29 INFO - document served over http requires an http
06:05:29 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:29 INFO - delivery method with no-redirect and when
06:05:29 INFO - the target request is cross-origin.
06:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
06:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:05:29 INFO - PROCESS | 3728 | ++DOCSHELL 15DAB100 == 63 [pid = 3728] [id = 152]
06:05:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (153B1A00) [pid = 3728] [serial = 427] [outer = 00000000]
06:05:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (153B2E00) [pid = 3728] [serial = 428] [outer = 153B1A00]
06:05:29 INFO - PROCESS | 3728 | 1446123929827 Marionette INFO loaded listener.js
06:05:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (153B4700) [pid = 3728] [serial = 429] [outer = 153B1A00]
06:05:30 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9900 == 64 [pid = 3728] [id = 153]
06:05:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1A45A900) [pid = 3728] [serial = 430] [outer = 00000000]
06:05:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (153B3A80) [pid = 3728] [serial = 431] [outer = 1A45A900]
06:05:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:30 INFO - document served over http requires an http
06:05:30 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:30 INFO - delivery method with swap-origin-redirect and when
06:05:30 INFO - the target request is cross-origin.
06:05:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
06:05:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:05:30 INFO - PROCESS | 3728 | ++DOCSHELL 18097E00 == 65 [pid = 3728] [id = 154]
06:05:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (153B4980) [pid = 3728] [serial = 432] [outer = 00000000]
06:05:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1A45A180) [pid = 3728] [serial = 433] [outer = 153B4980]
06:05:30 INFO - PROCESS | 3728 | 1446123930728 Marionette INFO loaded listener.js
06:05:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1A45BD00) [pid = 3728] [serial = 434] [outer = 153B4980]
06:05:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:31 INFO - document served over http requires an http
06:05:31 INFO - sub-resource via script-tag using the meta-referrer
06:05:31 INFO - delivery method with keep-origin-redirect and when
06:05:31 INFO - the target request is cross-origin.
06:05:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
06:05:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:05:31 INFO - PROCESS | 3728 | ++DOCSHELL 1F1E6600 == 66 [pid = 3728] [id = 155]
06:05:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (1A45DD80) [pid = 3728] [serial = 435] [outer = 00000000]
06:05:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (1F1E2180) [pid = 3728] [serial = 436] [outer = 1A45DD80]
06:05:31 INFO - PROCESS | 3728 | 1446123931472 Marionette INFO loaded listener.js
06:05:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (1F1E2E00) [pid = 3728] [serial = 437] [outer = 1A45DD80]
06:05:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:32 INFO - document served over http requires an http
06:05:32 INFO - sub-resource via script-tag using the meta-referrer
06:05:32 INFO - delivery method with no-redirect and when
06:05:32 INFO - the target request is cross-origin.
06:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 831ms
06:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:05:32 INFO - PROCESS | 3728 | ++DOCSHELL 18096900 == 67 [pid = 3728] [id = 156]
06:05:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (1F1E1280) [pid = 3728] [serial = 438] [outer = 00000000]
06:05:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (1F1E5100) [pid = 3728] [serial = 439] [outer = 1F1E1280]
06:05:32 INFO - PROCESS | 3728 | 1446123932307 Marionette INFO loaded listener.js
06:05:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (1F8F9000) [pid = 3728] [serial = 440] [outer = 1F1E1280]
06:05:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:32 INFO - document served over http requires an http
06:05:32 INFO - sub-resource via script-tag using the meta-referrer
06:05:32 INFO - delivery method with swap-origin-redirect and when
06:05:32 INFO - the target request is cross-origin.
06:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
06:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:05:33 INFO - PROCESS | 3728 | ++DOCSHELL 1F908800 == 68 [pid = 3728] [id = 157]
06:05:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (1F8FA400) [pid = 3728] [serial = 441] [outer = 00000000]
06:05:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1F8FC480) [pid = 3728] [serial = 442] [outer = 1F8FA400]
06:05:33 INFO - PROCESS | 3728 | 1446123933129 Marionette INFO loaded listener.js
06:05:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (1F8FD880) [pid = 3728] [serial = 443] [outer = 1F8FA400]
06:05:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:33 INFO - document served over http requires an http
06:05:33 INFO - sub-resource via xhr-request using the meta-referrer
06:05:33 INFO - delivery method with keep-origin-redirect and when
06:05:33 INFO - the target request is cross-origin.
06:05:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
06:05:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:05:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (1FC94400) [pid = 3728] [serial = 444] [outer = 15D05180]
06:05:34 INFO - PROCESS | 3728 | ++DOCSHELL 1FB4DA00 == 69 [pid = 3728] [id = 158]
06:05:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (1F8FDB00) [pid = 3728] [serial = 445] [outer = 00000000]
06:05:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (1FC96200) [pid = 3728] [serial = 446] [outer = 1F8FDB00]
06:05:34 INFO - PROCESS | 3728 | 1446123934036 Marionette INFO loaded listener.js
06:05:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1FC97100) [pid = 3728] [serial = 447] [outer = 1F8FDB00]
06:05:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:34 INFO - document served over http requires an http
06:05:34 INFO - sub-resource via xhr-request using the meta-referrer
06:05:34 INFO - delivery method with no-redirect and when
06:05:34 INFO - the target request is cross-origin.
06:05:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
06:05:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:05:34 INFO - PROCESS | 3728 | ++DOCSHELL 2064B100 == 70 [pid = 3728] [id = 159]
06:05:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (1FC95300) [pid = 3728] [serial = 448] [outer = 00000000]
06:05:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (218E9280) [pid = 3728] [serial = 449] [outer = 1FC95300]
06:05:34 INFO - PROCESS | 3728 | 1446123934763 Marionette INFO loaded listener.js
06:05:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (218EA900) [pid = 3728] [serial = 450] [outer = 1FC95300]
06:05:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:36 INFO - document served over http requires an http
06:05:36 INFO - sub-resource via xhr-request using the meta-referrer
06:05:36 INFO - delivery method with swap-origin-redirect and when
06:05:36 INFO - the target request is cross-origin.
06:05:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1976ms
06:05:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:05:36 INFO - PROCESS | 3728 | ++DOCSHELL 06446A00 == 71 [pid = 3728] [id = 160]
06:05:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (19142F00) [pid = 3728] [serial = 451] [outer = 00000000]
06:05:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (218EAB80) [pid = 3728] [serial = 452] [outer = 19142F00]
06:05:36 INFO - PROCESS | 3728 | 1446123936764 Marionette INFO loaded listener.js
06:05:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (218ECE80) [pid = 3728] [serial = 453] [outer = 19142F00]
06:05:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:37 INFO - document served over http requires an https
06:05:37 INFO - sub-resource via fetch-request using the meta-referrer
06:05:37 INFO - delivery method with keep-origin-redirect and when
06:05:37 INFO - the target request is cross-origin.
06:05:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1016ms
06:05:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:05:37 INFO - PROCESS | 3728 | ++DOCSHELL 1206BD00 == 72 [pid = 3728] [id = 161]
06:05:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (15381500) [pid = 3728] [serial = 454] [outer = 00000000]
06:05:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (15F7BE00) [pid = 3728] [serial = 455] [outer = 15381500]
06:05:37 INFO - PROCESS | 3728 | 1446123937793 Marionette INFO loaded listener.js
06:05:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (19B0B900) [pid = 3728] [serial = 456] [outer = 15381500]
06:05:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:38 INFO - document served over http requires an https
06:05:38 INFO - sub-resource via fetch-request using the meta-referrer
06:05:38 INFO - delivery method with no-redirect and when
06:05:38 INFO - the target request is cross-origin.
06:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 931ms
06:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:05:38 INFO - PROCESS | 3728 | ++DOCSHELL 0BB2B100 == 73 [pid = 3728] [id = 162]
06:05:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (15F7A500) [pid = 3728] [serial = 457] [outer = 00000000]
06:05:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (19BA5D00) [pid = 3728] [serial = 458] [outer = 15F7A500]
06:05:38 INFO - PROCESS | 3728 | 1446123938730 Marionette INFO loaded listener.js
06:05:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (1A45B080) [pid = 3728] [serial = 459] [outer = 15F7A500]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 1E183100 == 72 [pid = 3728] [id = 142]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 0AFE7B00 == 71 [pid = 3728] [id = 141]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 0B9A1000 == 70 [pid = 3728] [id = 140]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 1B42DD00 == 69 [pid = 3728] [id = 139]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 1B42B900 == 68 [pid = 3728] [id = 138]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 1A74C900 == 67 [pid = 3728] [id = 136]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 193CE400 == 66 [pid = 3728] [id = 135]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 193CCC00 == 65 [pid = 3728] [id = 134]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 185EC900 == 64 [pid = 3728] [id = 133]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 15F86600 == 63 [pid = 3728] [id = 132]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 11C41000 == 62 [pid = 3728] [id = 131]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 111FEE00 == 61 [pid = 3728] [id = 130]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 11687800 == 60 [pid = 3728] [id = 129]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 15F88400 == 59 [pid = 3728] [id = 128]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 1E1D1600 == 58 [pid = 3728] [id = 127]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 1E946900 == 57 [pid = 3728] [id = 126]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 192B3A00 == 56 [pid = 3728] [id = 125]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 063D5000 == 55 [pid = 3728] [id = 124]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 06444F00 == 54 [pid = 3728] [id = 123]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 1CE31900 == 53 [pid = 3728] [id = 122]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 15F87E00 == 52 [pid = 3728] [id = 121]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 0AFE7200 == 51 [pid = 3728] [id = 120]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 0B0B2C00 == 50 [pid = 3728] [id = 119]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 15F86F00 == 49 [pid = 3728] [id = 118]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 124C2200 == 48 [pid = 3728] [id = 117]
06:05:39 INFO - PROCESS | 3728 | --DOCSHELL 0BB2B700 == 47 [pid = 3728] [id = 116]
06:05:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:39 INFO - document served over http requires an https
06:05:39 INFO - sub-resource via fetch-request using the meta-referrer
06:05:39 INFO - delivery method with swap-origin-redirect and when
06:05:39 INFO - the target request is cross-origin.
06:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:05:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:05:39 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (1AFA6580) [pid = 3728] [serial = 314] [outer = 00000000] [url = about:blank]
06:05:39 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (15385380) [pid = 3728] [serial = 293] [outer = 00000000] [url = about:blank]
06:05:39 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (12E8A200) [pid = 3728] [serial = 298] [outer = 00000000] [url = about:blank]
06:05:39 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (15F7A780) [pid = 3728] [serial = 303] [outer = 00000000] [url = about:blank]
06:05:39 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (1A6DAF00) [pid = 3728] [serial = 311] [outer = 00000000] [url = about:blank]
06:05:39 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (18C42180) [pid = 3728] [serial = 308] [outer = 00000000] [url = about:blank]
06:05:39 INFO - PROCESS | 3728 | ++DOCSHELL 06444F00 == 48 [pid = 3728] [id = 163]
06:05:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (110CC580) [pid = 3728] [serial = 460] [outer = 00000000]
06:05:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (12E8A200) [pid = 3728] [serial = 461] [outer = 110CC580]
06:05:39 INFO - PROCESS | 3728 | 1446123939566 Marionette INFO loaded listener.js
06:05:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (15EB5100) [pid = 3728] [serial = 462] [outer = 110CC580]
06:05:40 INFO - PROCESS | 3728 | ++DOCSHELL 0B9A1000 == 49 [pid = 3728] [id = 164]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (18268A80) [pid = 3728] [serial = 463] [outer = 00000000]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (18268D00) [pid = 3728] [serial = 464] [outer = 18268A80]
06:05:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:40 INFO - document served over http requires an https
06:05:40 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:40 INFO - delivery method with keep-origin-redirect and when
06:05:40 INFO - the target request is cross-origin.
06:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
06:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:05:40 INFO - PROCESS | 3728 | ++DOCSHELL 14CD6C00 == 50 [pid = 3728] [id = 165]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (15EB4E80) [pid = 3728] [serial = 465] [outer = 00000000]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (18267900) [pid = 3728] [serial = 466] [outer = 15EB4E80]
06:05:40 INFO - PROCESS | 3728 | 1446123940313 Marionette INFO loaded listener.js
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (19146380) [pid = 3728] [serial = 467] [outer = 15EB4E80]
06:05:40 INFO - PROCESS | 3728 | ++DOCSHELL 16AB9300 == 51 [pid = 3728] [id = 166]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (19BA5300) [pid = 3728] [serial = 468] [outer = 00000000]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (19BA5580) [pid = 3728] [serial = 469] [outer = 19BA5300]
06:05:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:40 INFO - document served over http requires an https
06:05:40 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:40 INFO - delivery method with no-redirect and when
06:05:40 INFO - the target request is cross-origin.
06:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 630ms
06:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:05:40 INFO - PROCESS | 3728 | ++DOCSHELL 163BF400 == 52 [pid = 3728] [id = 167]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (15F7AC80) [pid = 3728] [serial = 470] [outer = 00000000]
06:05:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (19679000) [pid = 3728] [serial = 471] [outer = 15F7AC80]
06:05:40 INFO - PROCESS | 3728 | 1446123940948 Marionette INFO loaded listener.js
06:05:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (19B0CA80) [pid = 3728] [serial = 472] [outer = 15F7AC80]
06:05:41 INFO - PROCESS | 3728 | ++DOCSHELL 19C96300 == 53 [pid = 3728] [id = 168]
06:05:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1A724480) [pid = 3728] [serial = 473] [outer = 00000000]
06:05:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (19609A80) [pid = 3728] [serial = 474] [outer = 1A724480]
06:05:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:41 INFO - document served over http requires an https
06:05:41 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:41 INFO - delivery method with swap-origin-redirect and when
06:05:41 INFO - the target request is cross-origin.
06:05:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
06:05:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:05:41 INFO - PROCESS | 3728 | ++DOCSHELL 19432900 == 54 [pid = 3728] [id = 169]
06:05:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (19679280) [pid = 3728] [serial = 475] [outer = 00000000]
06:05:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1A7A9280) [pid = 3728] [serial = 476] [outer = 19679280]
06:05:41 INFO - PROCESS | 3728 | 1446123941693 Marionette INFO loaded listener.js
06:05:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (19332B80) [pid = 3728] [serial = 477] [outer = 19679280]
06:05:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:42 INFO - document served over http requires an https
06:05:42 INFO - sub-resource via script-tag using the meta-referrer
06:05:42 INFO - delivery method with keep-origin-redirect and when
06:05:42 INFO - the target request is cross-origin.
06:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (19D4B580) [pid = 3728] [serial = 346] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (1CEC1000) [pid = 3728] [serial = 336] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (1DC2DB00) [pid = 3728] [serial = 341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123910021]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (1B625280) [pid = 3728] [serial = 324] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (1A7AC200) [pid = 3728] [serial = 337] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (1B626B80) [pid = 3728] [serial = 334] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (1D752680) [pid = 3728] [serial = 342] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123910021]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (1CE5AC00) [pid = 3728] [serial = 339] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (1674B080) [pid = 3728] [serial = 331] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (12E8A700) [pid = 3728] [serial = 328] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (129F7C00) [pid = 3728] [serial = 370] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (1A407400) [pid = 3728] [serial = 394] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (18268800) [pid = 3728] [serial = 389] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (1CEC3300) [pid = 3728] [serial = 386] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (15D07700) [pid = 3728] [serial = 367] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (19607500) [pid = 3728] [serial = 364] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (1A7AC980) [pid = 3728] [serial = 361] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (1A407180) [pid = 3728] [serial = 400] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (18269700) [pid = 3728] [serial = 391] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (15382180) [pid = 3728] [serial = 397] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (16E42900) [pid = 3728] [serial = 373] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (1A7AAE00) [pid = 3728] [serial = 379] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (1A725880) [pid = 3728] [serial = 376] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (1AFA6A80) [pid = 3728] [serial = 403] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (1AFA8D80) [pid = 3728] [serial = 378] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (18266000) [pid = 3728] [serial = 390] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (1D752180) [pid = 3728] [serial = 383] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123920223]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (18268580) [pid = 3728] [serial = 388] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (18266500) [pid = 3728] [serial = 393] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (1AFA4F00) [pid = 3728] [serial = 380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (116D6580) [pid = 3728] [serial = 369] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (11B22400) [pid = 3728] [serial = 396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (1BACA580) [pid = 3728] [serial = 385] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (1967D880) [pid = 3728] [serial = 375] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (15384200) [pid = 3728] [serial = 372] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (18266A00) [pid = 3728] [serial = 399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (15383D00) [pid = 3728] [serial = 363] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (129BC380) [pid = 3728] [serial = 366] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (1960AC00) [pid = 3728] [serial = 358] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (1E803680) [pid = 3728] [serial = 355] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (19D4C700) [pid = 3728] [serial = 349] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (19BA6980) [pid = 3728] [serial = 352] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (1D752B80) [pid = 3728] [serial = 384] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123920223]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (1B627300) [pid = 3728] [serial = 381] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (19D4B800) [pid = 3728] [serial = 347] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (1DC2B580) [pid = 3728] [serial = 344] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (1BAA7180) [pid = 3728] [serial = 326] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (19BA4B80) [pid = 3728] [serial = 365] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (1A409980) [pid = 3728] [serial = 401] [outer = 00000000] [url = about:blank]
06:05:42 INFO - PROCESS | 3728 | ++DOCSHELL 19432600 == 55 [pid = 3728] [id = 170]
06:05:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (116D6580) [pid = 3728] [serial = 478] [outer = 00000000]
06:05:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (15383D00) [pid = 3728] [serial = 479] [outer = 116D6580]
06:05:42 INFO - PROCESS | 3728 | 1446123942372 Marionette INFO loaded listener.js
06:05:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (1674B080) [pid = 3728] [serial = 480] [outer = 116D6580]
06:05:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:42 INFO - document served over http requires an https
06:05:42 INFO - sub-resource via script-tag using the meta-referrer
06:05:42 INFO - delivery method with no-redirect and when
06:05:42 INFO - the target request is cross-origin.
06:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
06:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:05:42 INFO - PROCESS | 3728 | ++DOCSHELL 1B028D00 == 56 [pid = 3728] [id = 171]
06:05:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (129F4780) [pid = 3728] [serial = 481] [outer = 00000000]
06:05:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (19607500) [pid = 3728] [serial = 482] [outer = 129F4780]
06:05:42 INFO - PROCESS | 3728 | 1446123942920 Marionette INFO loaded listener.js
06:05:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (19BA6980) [pid = 3728] [serial = 483] [outer = 129F4780]
06:05:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:43 INFO - document served over http requires an https
06:05:43 INFO - sub-resource via script-tag using the meta-referrer
06:05:43 INFO - delivery method with swap-origin-redirect and when
06:05:43 INFO - the target request is cross-origin.
06:05:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 630ms
06:05:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:05:43 INFO - PROCESS | 3728 | ++DOCSHELL 1C9E7800 == 57 [pid = 3728] [id = 172]
06:05:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (1A407400) [pid = 3728] [serial = 484] [outer = 00000000]
06:05:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1AFA6300) [pid = 3728] [serial = 485] [outer = 1A407400]
06:05:43 INFO - PROCESS | 3728 | 1446123943562 Marionette INFO loaded listener.js
06:05:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (1B1F5900) [pid = 3728] [serial = 486] [outer = 1A407400]
06:05:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:44 INFO - document served over http requires an https
06:05:44 INFO - sub-resource via xhr-request using the meta-referrer
06:05:44 INFO - delivery method with keep-origin-redirect and when
06:05:44 INFO - the target request is cross-origin.
06:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
06:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:05:44 INFO - PROCESS | 3728 | ++DOCSHELL 1E181300 == 58 [pid = 3728] [id = 173]
06:05:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1B625C80) [pid = 3728] [serial = 487] [outer = 00000000]
06:05:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1BAAA600) [pid = 3728] [serial = 488] [outer = 1B625C80]
06:05:44 INFO - PROCESS | 3728 | 1446123944133 Marionette INFO loaded listener.js
06:05:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1CE59D00) [pid = 3728] [serial = 489] [outer = 1B625C80]
06:05:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:44 INFO - document served over http requires an https
06:05:44 INFO - sub-resource via xhr-request using the meta-referrer
06:05:44 INFO - delivery method with no-redirect and when
06:05:44 INFO - the target request is cross-origin.
06:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
06:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:05:44 INFO - PROCESS | 3728 | ++DOCSHELL 1EE8B600 == 59 [pid = 3728] [id = 174]
06:05:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (1CE59F80) [pid = 3728] [serial = 490] [outer = 00000000]
06:05:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (1DC2A900) [pid = 3728] [serial = 491] [outer = 1CE59F80]
06:05:44 INFO - PROCESS | 3728 | 1446123944726 Marionette INFO loaded listener.js
06:05:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (1F1E3080) [pid = 3728] [serial = 492] [outer = 1CE59F80]
06:05:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:45 INFO - document served over http requires an https
06:05:45 INFO - sub-resource via xhr-request using the meta-referrer
06:05:45 INFO - delivery method with swap-origin-redirect and when
06:05:45 INFO - the target request is cross-origin.
06:05:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 571ms
06:05:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:05:45 INFO - PROCESS | 3728 | ++DOCSHELL 2064AE00 == 60 [pid = 3728] [id = 175]
06:05:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (1F1E4480) [pid = 3728] [serial = 493] [outer = 00000000]
06:05:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (218E9F00) [pid = 3728] [serial = 494] [outer = 1F1E4480]
06:05:45 INFO - PROCESS | 3728 | 1446123945287 Marionette INFO loaded listener.js
06:05:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (218EC480) [pid = 3728] [serial = 495] [outer = 1F1E4480]
06:05:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:46 INFO - document served over http requires an http
06:05:46 INFO - sub-resource via fetch-request using the meta-referrer
06:05:46 INFO - delivery method with keep-origin-redirect and when
06:05:46 INFO - the target request is same-origin.
06:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
06:05:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:05:46 INFO - PROCESS | 3728 | ++DOCSHELL 0CE39600 == 61 [pid = 3728] [id = 176]
06:05:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (15EB4200) [pid = 3728] [serial = 496] [outer = 00000000]
06:05:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (18C42180) [pid = 3728] [serial = 497] [outer = 15EB4200]
06:05:46 INFO - PROCESS | 3728 | 1446123946205 Marionette INFO loaded listener.js
06:05:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (19609800) [pid = 3728] [serial = 498] [outer = 15EB4200]
06:05:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:46 INFO - document served over http requires an http
06:05:46 INFO - sub-resource via fetch-request using the meta-referrer
06:05:46 INFO - delivery method with no-redirect and when
06:05:46 INFO - the target request is same-origin.
06:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
06:05:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:05:47 INFO - PROCESS | 3728 | ++DOCSHELL 11686C00 == 62 [pid = 3728] [id = 177]
06:05:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (1960BB00) [pid = 3728] [serial = 499] [outer = 00000000]
06:05:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (19BD7400) [pid = 3728] [serial = 500] [outer = 1960BB00]
06:05:47 INFO - PROCESS | 3728 | 1446123947115 Marionette INFO loaded listener.js
06:05:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (19BD8800) [pid = 3728] [serial = 501] [outer = 1960BB00]
06:05:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:47 INFO - document served over http requires an http
06:05:47 INFO - sub-resource via fetch-request using the meta-referrer
06:05:47 INFO - delivery method with swap-origin-redirect and when
06:05:47 INFO - the target request is same-origin.
06:05:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
06:05:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:05:47 INFO - PROCESS | 3728 | ++DOCSHELL 15F87E00 == 63 [pid = 3728] [id = 178]
06:05:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (19BD8A80) [pid = 3728] [serial = 502] [outer = 00000000]
06:05:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (19D4DD80) [pid = 3728] [serial = 503] [outer = 19BD8A80]
06:05:48 INFO - PROCESS | 3728 | 1446123947976 Marionette INFO loaded listener.js
06:05:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (1A721280) [pid = 3728] [serial = 504] [outer = 19BD8A80]
06:05:48 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9300 == 64 [pid = 3728] [id = 179]
06:05:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (1F8FBA80) [pid = 3728] [serial = 505] [outer = 00000000]
06:05:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (19D49000) [pid = 3728] [serial = 506] [outer = 1F8FBA80]
06:05:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:48 INFO - document served over http requires an http
06:05:48 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:48 INFO - delivery method with keep-origin-redirect and when
06:05:48 INFO - the target request is same-origin.
06:05:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 831ms
06:05:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:05:48 INFO - PROCESS | 3728 | ++DOCSHELL 193CD200 == 65 [pid = 3728] [id = 180]
06:05:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1A7A9000) [pid = 3728] [serial = 507] [outer = 00000000]
06:05:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (1F1E3800) [pid = 3728] [serial = 508] [outer = 1A7A9000]
06:05:48 INFO - PROCESS | 3728 | 1446123948819 Marionette INFO loaded listener.js
06:05:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (218ED880) [pid = 3728] [serial = 509] [outer = 1A7A9000]
06:05:49 INFO - PROCESS | 3728 | ++DOCSHELL 18098100 == 66 [pid = 3728] [id = 181]
06:05:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (1E939F80) [pid = 3728] [serial = 510] [outer = 00000000]
06:05:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (1E802A00) [pid = 3728] [serial = 511] [outer = 1E939F80]
06:05:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:49 INFO - document served over http requires an http
06:05:49 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:49 INFO - delivery method with no-redirect and when
06:05:49 INFO - the target request is same-origin.
06:05:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
06:05:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:05:49 INFO - PROCESS | 3728 | ++DOCSHELL 1F1E8D00 == 67 [pid = 3728] [id = 182]
06:05:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (14A07280) [pid = 3728] [serial = 512] [outer = 00000000]
06:05:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (14A09080) [pid = 3728] [serial = 513] [outer = 14A07280]
06:05:49 INFO - PROCESS | 3728 | 1446123949786 Marionette INFO loaded listener.js
06:05:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (14A09D00) [pid = 3728] [serial = 514] [outer = 14A07280]
06:05:50 INFO - PROCESS | 3728 | ++DOCSHELL 1DBDA600 == 68 [pid = 3728] [id = 183]
06:05:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (1E938900) [pid = 3728] [serial = 515] [outer = 00000000]
06:05:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (14A0A980) [pid = 3728] [serial = 516] [outer = 1E938900]
06:05:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:50 INFO - document served over http requires an http
06:05:50 INFO - sub-resource via iframe-tag using the meta-referrer
06:05:50 INFO - delivery method with swap-origin-redirect and when
06:05:50 INFO - the target request is same-origin.
06:05:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
06:05:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:05:50 INFO - PROCESS | 3728 | ++DOCSHELL 1DBDB800 == 69 [pid = 3728] [id = 184]
06:05:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (14A08400) [pid = 3728] [serial = 517] [outer = 00000000]
06:05:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1E938B80) [pid = 3728] [serial = 518] [outer = 14A08400]
06:05:50 INFO - PROCESS | 3728 | 1446123950669 Marionette INFO loaded listener.js
06:05:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (1E939D00) [pid = 3728] [serial = 519] [outer = 14A08400]
06:05:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:51 INFO - document served over http requires an http
06:05:51 INFO - sub-resource via script-tag using the meta-referrer
06:05:51 INFO - delivery method with keep-origin-redirect and when
06:05:51 INFO - the target request is same-origin.
06:05:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
06:05:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:05:51 INFO - PROCESS | 3728 | ++DOCSHELL 1ED96300 == 70 [pid = 3728] [id = 185]
06:05:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (1ED91000) [pid = 3728] [serial = 520] [outer = 00000000]
06:05:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (1ED93080) [pid = 3728] [serial = 521] [outer = 1ED91000]
06:05:51 INFO - PROCESS | 3728 | 1446123951463 Marionette INFO loaded listener.js
06:05:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1ED93F80) [pid = 3728] [serial = 522] [outer = 1ED91000]
06:05:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:51 INFO - document served over http requires an http
06:05:51 INFO - sub-resource via script-tag using the meta-referrer
06:05:51 INFO - delivery method with no-redirect and when
06:05:51 INFO - the target request is same-origin.
06:05:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 671ms
06:05:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:05:52 INFO - PROCESS | 3728 | ++DOCSHELL 1ED98A00 == 71 [pid = 3728] [id = 186]
06:05:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (1ED95100) [pid = 3728] [serial = 523] [outer = 00000000]
06:05:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (21D31280) [pid = 3728] [serial = 524] [outer = 1ED95100]
06:05:52 INFO - PROCESS | 3728 | 1446123952167 Marionette INFO loaded listener.js
06:05:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (21D32180) [pid = 3728] [serial = 525] [outer = 1ED95100]
06:05:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:52 INFO - document served over http requires an http
06:05:52 INFO - sub-resource via script-tag using the meta-referrer
06:05:52 INFO - delivery method with swap-origin-redirect and when
06:05:52 INFO - the target request is same-origin.
06:05:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
06:05:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:05:52 INFO - PROCESS | 3728 | ++DOCSHELL 16735900 == 72 [pid = 3728] [id = 187]
06:05:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (21D31000) [pid = 3728] [serial = 526] [outer = 00000000]
06:05:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (21D34700) [pid = 3728] [serial = 527] [outer = 21D31000]
06:05:52 INFO - PROCESS | 3728 | 1446123952884 Marionette INFO loaded listener.js
06:05:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (21D35380) [pid = 3728] [serial = 528] [outer = 21D31000]
06:05:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:53 INFO - document served over http requires an http
06:05:53 INFO - sub-resource via xhr-request using the meta-referrer
06:05:53 INFO - delivery method with keep-origin-redirect and when
06:05:53 INFO - the target request is same-origin.
06:05:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
06:05:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:05:53 INFO - PROCESS | 3728 | ++DOCSHELL 22391300 == 73 [pid = 3728] [id = 188]
06:05:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1F0E9280) [pid = 3728] [serial = 529] [outer = 00000000]
06:05:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1F0EB580) [pid = 3728] [serial = 530] [outer = 1F0E9280]
06:05:53 INFO - PROCESS | 3728 | 1446123953549 Marionette INFO loaded listener.js
06:05:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1F0ED100) [pid = 3728] [serial = 531] [outer = 1F0E9280]
06:05:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:55 INFO - document served over http requires an http
06:05:55 INFO - sub-resource via xhr-request using the meta-referrer
06:05:55 INFO - delivery method with no-redirect and when
06:05:55 INFO - the target request is same-origin.
06:05:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2525ms
06:05:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:05:56 INFO - PROCESS | 3728 | ++DOCSHELL 0A82AB00 == 74 [pid = 3728] [id = 189]
06:05:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (116D6080) [pid = 3728] [serial = 532] [outer = 00000000]
06:05:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (21D33800) [pid = 3728] [serial = 533] [outer = 116D6080]
06:05:56 INFO - PROCESS | 3728 | 1446123956081 Marionette INFO loaded listener.js
06:05:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (223EA900) [pid = 3728] [serial = 534] [outer = 116D6080]
06:05:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:56 INFO - document served over http requires an http
06:05:56 INFO - sub-resource via xhr-request using the meta-referrer
06:05:56 INFO - delivery method with swap-origin-redirect and when
06:05:56 INFO - the target request is same-origin.
06:05:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:05:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:05:56 INFO - PROCESS | 3728 | ++DOCSHELL 186DD700 == 75 [pid = 3728] [id = 190]
06:05:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (1826AD80) [pid = 3728] [serial = 535] [outer = 00000000]
06:05:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (198EB580) [pid = 3728] [serial = 536] [outer = 1826AD80]
06:05:56 INFO - PROCESS | 3728 | 1446123956850 Marionette INFO loaded listener.js
06:05:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (198EC200) [pid = 3728] [serial = 537] [outer = 1826AD80]
06:05:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:57 INFO - document served over http requires an https
06:05:57 INFO - sub-resource via fetch-request using the meta-referrer
06:05:57 INFO - delivery method with keep-origin-redirect and when
06:05:57 INFO - the target request is same-origin.
06:05:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
06:05:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:05:58 INFO - PROCESS | 3728 | ++DOCSHELL 12059300 == 76 [pid = 3728] [id = 191]
06:05:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (14A08680) [pid = 3728] [serial = 538] [outer = 00000000]
06:05:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (15EB5600) [pid = 3728] [serial = 539] [outer = 14A08680]
06:05:58 INFO - PROCESS | 3728 | 1446123958181 Marionette INFO loaded listener.js
06:05:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (198EA680) [pid = 3728] [serial = 540] [outer = 14A08680]
06:05:58 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1367
06:05:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:05:59 INFO - document served over http requires an https
06:05:59 INFO - sub-resource via fetch-request using the meta-referrer
06:05:59 INFO - delivery method with no-redirect and when
06:05:59 INFO - the target request is same-origin.
06:05:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1234ms
06:05:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:05:59 INFO - PROCESS | 3728 | ++DOCSHELL 0B9A2B00 == 77 [pid = 3728] [id = 192]
06:05:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (007DAD80) [pid = 3728] [serial = 541] [outer = 00000000]
06:05:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (13A34780) [pid = 3728] [serial = 542] [outer = 007DAD80]
06:05:59 INFO - PROCESS | 3728 | 1446123959429 Marionette INFO loaded listener.js
06:05:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (18C44200) [pid = 3728] [serial = 543] [outer = 007DAD80]
06:06:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:00 INFO - document served over http requires an https
06:06:00 INFO - sub-resource via fetch-request using the meta-referrer
06:06:00 INFO - delivery method with swap-origin-redirect and when
06:06:00 INFO - the target request is same-origin.
06:06:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:06:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:06:00 INFO - PROCESS | 3728 | ++DOCSHELL 0B0B3500 == 78 [pid = 3728] [id = 193]
06:06:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (129B9180) [pid = 3728] [serial = 544] [outer = 00000000]
06:06:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (18C45880) [pid = 3728] [serial = 545] [outer = 129B9180]
06:06:00 INFO - PROCESS | 3728 | 1446123960276 Marionette INFO loaded listener.js
06:06:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (198EB080) [pid = 3728] [serial = 546] [outer = 129B9180]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1EE8B600 == 77 [pid = 3728] [id = 174]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1E181300 == 76 [pid = 3728] [id = 173]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1C9E7800 == 75 [pid = 3728] [id = 172]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1B028D00 == 74 [pid = 3728] [id = 171]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 19432600 == 73 [pid = 3728] [id = 170]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1A74E100 == 72 [pid = 3728] [id = 137]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 19432900 == 71 [pid = 3728] [id = 169]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 19C96300 == 70 [pid = 3728] [id = 168]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 163BF400 == 69 [pid = 3728] [id = 167]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 16AB9300 == 68 [pid = 3728] [id = 166]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 14CD6C00 == 67 [pid = 3728] [id = 165]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 0B9A1000 == 66 [pid = 3728] [id = 164]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 06444F00 == 65 [pid = 3728] [id = 163]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 0BB2B100 == 64 [pid = 3728] [id = 162]
06:06:00 INFO - PROCESS | 3728 | ++DOCSHELL 06444F00 == 65 [pid = 3728] [id = 194]
06:06:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (11B22400) [pid = 3728] [serial = 547] [outer = 00000000]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1206BD00 == 64 [pid = 3728] [id = 161]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 2064B100 == 63 [pid = 3728] [id = 159]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1FB4DA00 == 62 [pid = 3728] [id = 158]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 18096900 == 61 [pid = 3728] [id = 156]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1F1E6600 == 60 [pid = 3728] [id = 155]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 18097E00 == 59 [pid = 3728] [id = 154]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 15DA9900 == 58 [pid = 3728] [id = 153]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 15DAB100 == 57 [pid = 3728] [id = 152]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 15DA9C00 == 56 [pid = 3728] [id = 151]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1EE8B300 == 55 [pid = 3728] [id = 150]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1E181600 == 54 [pid = 3728] [id = 149]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 193CE700 == 53 [pid = 3728] [id = 148]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 19C96600 == 52 [pid = 3728] [id = 147]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 15F9CB00 == 51 [pid = 3728] [id = 146]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 1205BA00 == 50 [pid = 3728] [id = 145]
06:06:00 INFO - PROCESS | 3728 | --DOCSHELL 0CE14C00 == 49 [pid = 3728] [id = 144]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1967D600) [pid = 3728] [serial = 374] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (1D753300) [pid = 3728] [serial = 387] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (19D4C200) [pid = 3728] [serial = 368] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (13A38600) [pid = 3728] [serial = 371] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (1826A600) [pid = 3728] [serial = 392] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (1A408800) [pid = 3728] [serial = 395] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (1A7AD880) [pid = 3728] [serial = 377] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (1BAC9E00) [pid = 3728] [serial = 382] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (15EB3080) [pid = 3728] [serial = 398] [outer = 00000000] [url = about:blank]
06:06:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (00C94780) [pid = 3728] [serial = 548] [outer = 11B22400]
06:06:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:00 INFO - document served over http requires an https
06:06:00 INFO - sub-resource via iframe-tag using the meta-referrer
06:06:00 INFO - delivery method with keep-origin-redirect and when
06:06:00 INFO - the target request is same-origin.
06:06:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
06:06:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:06:01 INFO - PROCESS | 3728 | ++DOCSHELL 0EABBC00 == 50 [pid = 3728] [id = 195]
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (11B24E80) [pid = 3728] [serial = 549] [outer = 00000000]
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (129BC380) [pid = 3728] [serial = 550] [outer = 11B24E80]
06:06:01 INFO - PROCESS | 3728 | 1446123961146 Marionette INFO loaded listener.js
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (13A35B80) [pid = 3728] [serial = 551] [outer = 11B24E80]
06:06:01 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9900 == 51 [pid = 3728] [id = 196]
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (153B4C00) [pid = 3728] [serial = 552] [outer = 00000000]
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (18209D80) [pid = 3728] [serial = 553] [outer = 153B4C00]
06:06:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:01 INFO - document served over http requires an https
06:06:01 INFO - sub-resource via iframe-tag using the meta-referrer
06:06:01 INFO - delivery method with no-redirect and when
06:06:01 INFO - the target request is same-origin.
06:06:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 631ms
06:06:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:06:01 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9C00 == 52 [pid = 3728] [id = 197]
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (12E9CE00) [pid = 3728] [serial = 554] [outer = 00000000]
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (153B2680) [pid = 3728] [serial = 555] [outer = 12E9CE00]
06:06:01 INFO - PROCESS | 3728 | 1446123961779 Marionette INFO loaded listener.js
06:06:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (15F7B400) [pid = 3728] [serial = 556] [outer = 12E9CE00]
06:06:02 INFO - PROCESS | 3728 | ++DOCSHELL 16ABAB00 == 53 [pid = 3728] [id = 198]
06:06:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (19609F80) [pid = 3728] [serial = 557] [outer = 00000000]
06:06:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1967D600) [pid = 3728] [serial = 558] [outer = 19609F80]
06:06:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:02 INFO - document served over http requires an https
06:06:02 INFO - sub-resource via iframe-tag using the meta-referrer
06:06:02 INFO - delivery method with swap-origin-redirect and when
06:06:02 INFO - the target request is same-origin.
06:06:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
06:06:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:06:02 INFO - PROCESS | 3728 | ++DOCSHELL 0B0B2300 == 54 [pid = 3728] [id = 199]
06:06:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (15F7C300) [pid = 3728] [serial = 559] [outer = 00000000]
06:06:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (1967C700) [pid = 3728] [serial = 560] [outer = 15F7C300]
06:06:02 INFO - PROCESS | 3728 | 1446123962490 Marionette INFO loaded listener.js
06:06:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (198ED600) [pid = 3728] [serial = 561] [outer = 15F7C300]
06:06:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:02 INFO - document served over http requires an https
06:06:02 INFO - sub-resource via script-tag using the meta-referrer
06:06:02 INFO - delivery method with keep-origin-redirect and when
06:06:02 INFO - the target request is same-origin.
06:06:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
06:06:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:06:03 INFO - PROCESS | 3728 | ++DOCSHELL 192B1600 == 55 [pid = 3728] [id = 200]
06:06:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (198ED880) [pid = 3728] [serial = 562] [outer = 00000000]
06:06:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (19BA3000) [pid = 3728] [serial = 563] [outer = 198ED880]
06:06:03 INFO - PROCESS | 3728 | 1446123963127 Marionette INFO loaded listener.js
06:06:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (19BA7D80) [pid = 3728] [serial = 564] [outer = 198ED880]
06:06:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:03 INFO - document served over http requires an https
06:06:03 INFO - sub-resource via script-tag using the meta-referrer
06:06:03 INFO - delivery method with no-redirect and when
06:06:03 INFO - the target request is same-origin.
06:06:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
06:06:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:06:03 INFO - PROCESS | 3728 | ++DOCSHELL 19434400 == 56 [pid = 3728] [id = 201]
06:06:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (19B0D480) [pid = 3728] [serial = 565] [outer = 00000000]
06:06:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (19D4A900) [pid = 3728] [serial = 566] [outer = 19B0D480]
06:06:03 INFO - PROCESS | 3728 | 1446123963792 Marionette INFO loaded listener.js
06:06:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (1A406280) [pid = 3728] [serial = 567] [outer = 19B0D480]
06:06:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:04 INFO - document served over http requires an https
06:06:04 INFO - sub-resource via script-tag using the meta-referrer
06:06:04 INFO - delivery method with swap-origin-redirect and when
06:06:04 INFO - the target request is same-origin.
06:06:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
06:06:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:06:04 INFO - PROCESS | 3728 | ++DOCSHELL 1A772500 == 57 [pid = 3728] [id = 202]
06:06:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (1A409700) [pid = 3728] [serial = 568] [outer = 00000000]
06:06:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (1A459A00) [pid = 3728] [serial = 569] [outer = 1A409700]
06:06:04 INFO - PROCESS | 3728 | 1446123964439 Marionette INFO loaded listener.js
06:06:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (1A6DA000) [pid = 3728] [serial = 570] [outer = 1A409700]
06:06:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:04 INFO - document served over http requires an https
06:06:04 INFO - sub-resource via xhr-request using the meta-referrer
06:06:04 INFO - delivery method with keep-origin-redirect and when
06:06:04 INFO - the target request is same-origin.
06:06:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 631ms
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (18209B00) [pid = 3728] [serial = 222] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (1A7AD380) [pid = 3728] [serial = 282] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (1CEC2900) [pid = 3728] [serial = 288] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (116D6800) [pid = 3728] [serial = 158] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (12E88B80) [pid = 3728] [serial = 152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (15381F00) [pid = 3728] [serial = 360] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (19142A00) [pid = 3728] [serial = 149] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (1DC29000) [pid = 3728] [serial = 225] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (15F7A500) [pid = 3728] [serial = 457] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (1CEC4480) [pid = 3728] [serial = 343] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (1BAAA880) [pid = 3728] [serial = 338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (129F4780) [pid = 3728] [serial = 481] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (153B1A00) [pid = 3728] [serial = 427] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (110CC580) [pid = 3728] [serial = 460] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (19679280) [pid = 3728] [serial = 475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (18268A80) [pid = 3728] [serial = 463] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1A45A900) [pid = 3728] [serial = 430] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (18D24980) [pid = 3728] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (1A45D600) [pid = 3728] [serial = 425] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123929306]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (116D6580) [pid = 3728] [serial = 478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (19D4A680) [pid = 3728] [serial = 348] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (19B0AC80) [pid = 3728] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (129F5180) [pid = 3728] [serial = 405] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (1A409E80) [pid = 3728] [serial = 402] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:06:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (18D21280) [pid = 3728] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (19607C80) [pid = 3728] [serial = 357] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (19BA5300) [pid = 3728] [serial = 468] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123940606]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (15382400) [pid = 3728] [serial = 408] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (15F7AC80) [pid = 3728] [serial = 470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (19BA7B00) [pid = 3728] [serial = 354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (1A724480) [pid = 3728] [serial = 473] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (129BA080) [pid = 3728] [serial = 327] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (15EB4E80) [pid = 3728] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (1A407400) [pid = 3728] [serial = 484] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (1BAC8500) [pid = 3728] [serial = 420] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (1A723080) [pid = 3728] [serial = 411] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (1B625C80) [pid = 3728] [serial = 487] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (19BA3F00) [pid = 3728] [serial = 351] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (0D074580) [pid = 3728] [serial = 330] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (19335880) [pid = 3728] [serial = 333] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (15381500) [pid = 3728] [serial = 454] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (0C7E5F80) [pid = 3728] [serial = 204] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (13A37480) [pid = 3728] [serial = 207] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (1674BD00) [pid = 3728] [serial = 231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (12E8A480) [pid = 3728] [serial = 276] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (1BAA8800) [pid = 3728] [serial = 217] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (19142500) [pid = 3728] [serial = 285] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (1A6DAC80) [pid = 3728] [serial = 228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (19331C80) [pid = 3728] [serial = 279] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (12E8B880) [pid = 3728] [serial = 155] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (1B17A180) [pid = 3728] [serial = 212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (12E9FB00) [pid = 3728] [serial = 146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (19B0D200) [pid = 3728] [serial = 415] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (19BA5580) [pid = 3728] [serial = 469] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123940606]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (18267900) [pid = 3728] [serial = 466] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (1DC2A900) [pid = 3728] [serial = 491] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (1BAAA600) [pid = 3728] [serial = 488] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (1F1E5100) [pid = 3728] [serial = 439] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (1BAC9180) [pid = 3728] [serial = 412] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (15381780) [pid = 3728] [serial = 406] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (15F7BE00) [pid = 3728] [serial = 455] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (19609A80) [pid = 3728] [serial = 474] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (19679000) [pid = 3728] [serial = 471] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (218E9280) [pid = 3728] [serial = 449] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (1FC96200) [pid = 3728] [serial = 446] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (1F8FC480) [pid = 3728] [serial = 442] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (19607500) [pid = 3728] [serial = 482] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (1A45BA80) [pid = 3728] [serial = 426] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123929306]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (1CE57000) [pid = 3728] [serial = 423] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (19BA5D00) [pid = 3728] [serial = 458] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (1F1E2180) [pid = 3728] [serial = 436] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (218EAB80) [pid = 3728] [serial = 452] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (1967A180) [pid = 3728] [serial = 409] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (18D23580) [pid = 3728] [serial = 421] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (18D23A80) [pid = 3728] [serial = 418] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (15383D00) [pid = 3728] [serial = 479] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (1A7A9280) [pid = 3728] [serial = 476] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (1AFA6300) [pid = 3728] [serial = 485] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (1A45A180) [pid = 3728] [serial = 433] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (153B3A80) [pid = 3728] [serial = 431] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (153B2E00) [pid = 3728] [serial = 428] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (18268D00) [pid = 3728] [serial = 464] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (12E8A200) [pid = 3728] [serial = 461] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (1CE59D00) [pid = 3728] [serial = 489] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (1B1F4000) [pid = 3728] [serial = 151] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (1DC2B800) [pid = 3728] [serial = 227] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (15D55E80) [pid = 3728] [serial = 407] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (129B9400) [pid = 3728] [serial = 206] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (1AFA8100) [pid = 3728] [serial = 209] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (1967CC00) [pid = 3728] [serial = 233] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (1B1F8380) [pid = 3728] [serial = 404] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (13A38880) [pid = 3728] [serial = 174] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (1CEC3A80) [pid = 3728] [serial = 340] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (19145200) [pid = 3728] [serial = 278] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (1D751500) [pid = 3728] [serial = 219] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (1CEC3580) [pid = 3728] [serial = 287] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (1A6DE600) [pid = 3728] [serial = 230] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (1B17BF80) [pid = 3728] [serial = 281] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (1B1F8600) [pid = 3728] [serial = 157] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (1CE58400) [pid = 3728] [serial = 214] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (18208980) [pid = 3728] [serial = 148] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (1A722900) [pid = 3728] [serial = 224] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (1BACCB00) [pid = 3728] [serial = 284] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (1D753580) [pid = 3728] [serial = 290] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 138 (19BA7880) [pid = 3728] [serial = 353] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 137 (116D8880) [pid = 3728] [serial = 160] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 136 (12E9EC00) [pid = 3728] [serial = 329] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 135 (1B1F5900) [pid = 3728] [serial = 486] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 134 (19331F00) [pid = 3728] [serial = 332] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 133 (1960B880) [pid = 3728] [serial = 359] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (1E802F00) [pid = 3728] [serial = 345] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 131 (1E804D00) [pid = 3728] [serial = 356] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 130 (12E8BD80) [pid = 3728] [serial = 154] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 129 (1BAA9980) [pid = 3728] [serial = 335] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (1E804080) [pid = 3728] [serial = 362] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (1CE5B100) [pid = 3728] [serial = 350] [outer = 00000000] [url = about:blank]
06:06:05 INFO - PROCESS | 3728 | ++DOCSHELL 0AFE7E00 == 58 [pid = 3728] [id = 203]
06:06:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 128 (0D074580) [pid = 3728] [serial = 571] [outer = 00000000]
06:06:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 129 (129B9400) [pid = 3728] [serial = 572] [outer = 0D074580]
06:06:05 INFO - PROCESS | 3728 | 1446123965491 Marionette INFO loaded listener.js
06:06:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 130 (12E88B80) [pid = 3728] [serial = 573] [outer = 0D074580]
06:06:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:05 INFO - document served over http requires an https
06:06:05 INFO - sub-resource via xhr-request using the meta-referrer
06:06:05 INFO - delivery method with no-redirect and when
06:06:05 INFO - the target request is same-origin.
06:06:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 550ms
06:06:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:06:06 INFO - PROCESS | 3728 | ++DOCSHELL 14E83D00 == 59 [pid = 3728] [id = 204]
06:06:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 131 (12E88E00) [pid = 3728] [serial = 574] [outer = 00000000]
06:06:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 132 (13A38880) [pid = 3728] [serial = 575] [outer = 12E88E00]
06:06:06 INFO - PROCESS | 3728 | 1446123966068 Marionette INFO loaded listener.js
06:06:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 133 (153B1A00) [pid = 3728] [serial = 576] [outer = 12E88E00]
06:06:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:06 INFO - document served over http requires an https
06:06:06 INFO - sub-resource via xhr-request using the meta-referrer
06:06:06 INFO - delivery method with swap-origin-redirect and when
06:06:06 INFO - the target request is same-origin.
06:06:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
06:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:06:06 INFO - PROCESS | 3728 | ++DOCSHELL 1B42BF00 == 60 [pid = 3728] [id = 205]
06:06:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 134 (15F7AF00) [pid = 3728] [serial = 577] [outer = 00000000]
06:06:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 135 (18268D00) [pid = 3728] [serial = 578] [outer = 15F7AF00]
06:06:06 INFO - PROCESS | 3728 | 1446123966632 Marionette INFO loaded listener.js
06:06:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 136 (18D23D00) [pid = 3728] [serial = 579] [outer = 15F7AF00]
06:06:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:07 INFO - document served over http requires an http
06:06:07 INFO - sub-resource via fetch-request using the http-csp
06:06:07 INFO - delivery method with keep-origin-redirect and when
06:06:07 INFO - the target request is cross-origin.
06:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:06:07 INFO - PROCESS | 3728 | ++DOCSHELL 15F87200 == 61 [pid = 3728] [id = 206]
06:06:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 137 (18D24980) [pid = 3728] [serial = 580] [outer = 00000000]
06:06:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 138 (19607500) [pid = 3728] [serial = 581] [outer = 18D24980]
06:06:07 INFO - PROCESS | 3728 | 1446123967210 Marionette INFO loaded listener.js
06:06:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 139 (1967A900) [pid = 3728] [serial = 582] [outer = 18D24980]
06:06:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:07 INFO - document served over http requires an http
06:06:07 INFO - sub-resource via fetch-request using the http-csp
06:06:07 INFO - delivery method with no-redirect and when
06:06:07 INFO - the target request is cross-origin.
06:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
06:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:06:08 INFO - PROCESS | 3728 | ++DOCSHELL 0E453D00 == 62 [pid = 3728] [id = 207]
06:06:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 140 (12E89800) [pid = 3728] [serial = 583] [outer = 00000000]
06:06:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 141 (13A34F00) [pid = 3728] [serial = 584] [outer = 12E89800]
06:06:08 INFO - PROCESS | 3728 | 1446123968151 Marionette INFO loaded listener.js
06:06:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 142 (14A0B100) [pid = 3728] [serial = 585] [outer = 12E89800]
06:06:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:08 INFO - document served over http requires an http
06:06:08 INFO - sub-resource via fetch-request using the http-csp
06:06:08 INFO - delivery method with swap-origin-redirect and when
06:06:08 INFO - the target request is cross-origin.
06:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
06:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:06:08 INFO - PROCESS | 3728 | ++DOCSHELL 1205BA00 == 63 [pid = 3728] [id = 208]
06:06:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (15381A00) [pid = 3728] [serial = 586] [outer = 00000000]
06:06:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (18C45D80) [pid = 3728] [serial = 587] [outer = 15381A00]
06:06:09 INFO - PROCESS | 3728 | 1446123969005 Marionette INFO loaded listener.js
06:06:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (18D25100) [pid = 3728] [serial = 588] [outer = 15381A00]
06:06:09 INFO - PROCESS | 3728 | ++DOCSHELL 163BDC00 == 64 [pid = 3728] [id = 209]
06:06:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (19607C80) [pid = 3728] [serial = 589] [outer = 00000000]
06:06:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (18C45380) [pid = 3728] [serial = 590] [outer = 19607C80]
06:06:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:09 INFO - document served over http requires an http
06:06:09 INFO - sub-resource via iframe-tag using the http-csp
06:06:09 INFO - delivery method with keep-origin-redirect and when
06:06:09 INFO - the target request is cross-origin.
06:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
06:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:06:09 INFO - PROCESS | 3728 | ++DOCSHELL 15F86000 == 65 [pid = 3728] [id = 210]
06:06:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (18C45600) [pid = 3728] [serial = 591] [outer = 00000000]
06:06:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (198EDB00) [pid = 3728] [serial = 592] [outer = 18C45600]
06:06:09 INFO - PROCESS | 3728 | 1446123969903 Marionette INFO loaded listener.js
06:06:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (19BA4400) [pid = 3728] [serial = 593] [outer = 18C45600]
06:06:10 INFO - PROCESS | 3728 | ++DOCSHELL 168AEA00 == 66 [pid = 3728] [id = 211]
06:06:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (1A409E80) [pid = 3728] [serial = 594] [outer = 00000000]
06:06:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (198EAE00) [pid = 3728] [serial = 595] [outer = 1A409E80]
06:06:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:10 INFO - document served over http requires an http
06:06:10 INFO - sub-resource via iframe-tag using the http-csp
06:06:10 INFO - delivery method with no-redirect and when
06:06:10 INFO - the target request is cross-origin.
06:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 870ms
06:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:06:10 INFO - PROCESS | 3728 | ++DOCSHELL 1A93A500 == 67 [pid = 3728] [id = 212]
06:06:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (19BA4900) [pid = 3728] [serial = 596] [outer = 00000000]
06:06:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (19D4C700) [pid = 3728] [serial = 597] [outer = 19BA4900]
06:06:10 INFO - PROCESS | 3728 | 1446123970780 Marionette INFO loaded listener.js
06:06:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (1A459280) [pid = 3728] [serial = 598] [outer = 19BA4900]
06:06:11 INFO - PROCESS | 3728 | ++DOCSHELL 1CE33100 == 68 [pid = 3728] [id = 213]
06:06:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (1A721C80) [pid = 3728] [serial = 599] [outer = 00000000]
06:06:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (19D4D380) [pid = 3728] [serial = 600] [outer = 1A721C80]
06:06:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:11 INFO - document served over http requires an http
06:06:11 INFO - sub-resource via iframe-tag using the http-csp
06:06:11 INFO - delivery method with swap-origin-redirect and when
06:06:11 INFO - the target request is cross-origin.
06:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 931ms
06:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:06:11 INFO - PROCESS | 3728 | ++DOCSHELL 1CE31000 == 69 [pid = 3728] [id = 214]
06:06:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (19BA5300) [pid = 3728] [serial = 601] [outer = 00000000]
06:06:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (1A722B80) [pid = 3728] [serial = 602] [outer = 19BA5300]
06:06:11 INFO - PROCESS | 3728 | 1446123971715 Marionette INFO loaded listener.js
06:06:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1A7A9280) [pid = 3728] [serial = 603] [outer = 19BA5300]
06:06:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:12 INFO - document served over http requires an http
06:06:12 INFO - sub-resource via script-tag using the http-csp
06:06:12 INFO - delivery method with keep-origin-redirect and when
06:06:12 INFO - the target request is cross-origin.
06:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
06:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:06:12 INFO - PROCESS | 3728 | ++DOCSHELL 1E183400 == 70 [pid = 3728] [id = 215]
06:06:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (1B17A180) [pid = 3728] [serial = 604] [outer = 00000000]
06:06:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (1B1F7980) [pid = 3728] [serial = 605] [outer = 1B17A180]
06:06:12 INFO - PROCESS | 3728 | 1446123972563 Marionette INFO loaded listener.js
06:06:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (1B625C80) [pid = 3728] [serial = 606] [outer = 1B17A180]
06:06:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:13 INFO - document served over http requires an http
06:06:13 INFO - sub-resource via script-tag using the http-csp
06:06:13 INFO - delivery method with no-redirect and when
06:06:13 INFO - the target request is cross-origin.
06:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
06:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:06:13 INFO - PROCESS | 3728 | ++DOCSHELL 1ED96600 == 71 [pid = 3728] [id = 216]
06:06:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (1B626900) [pid = 3728] [serial = 607] [outer = 00000000]
06:06:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (1BAA7680) [pid = 3728] [serial = 608] [outer = 1B626900]
06:06:13 INFO - PROCESS | 3728 | 1446123973329 Marionette INFO loaded listener.js
06:06:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (1BAA9980) [pid = 3728] [serial = 609] [outer = 1B626900]
06:06:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:13 INFO - document served over http requires an http
06:06:13 INFO - sub-resource via script-tag using the http-csp
06:06:13 INFO - delivery method with swap-origin-redirect and when
06:06:13 INFO - the target request is cross-origin.
06:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 830ms
06:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:06:14 INFO - PROCESS | 3728 | ++DOCSHELL 1F1E6C00 == 72 [pid = 3728] [id = 217]
06:06:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1B628E80) [pid = 3728] [serial = 610] [outer = 00000000]
06:06:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (1BAC9180) [pid = 3728] [serial = 611] [outer = 1B628E80]
06:06:14 INFO - PROCESS | 3728 | 1446123974182 Marionette INFO loaded listener.js
06:06:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1CE58680) [pid = 3728] [serial = 612] [outer = 1B628E80]
06:06:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:14 INFO - document served over http requires an http
06:06:14 INFO - sub-resource via xhr-request using the http-csp
06:06:14 INFO - delivery method with keep-origin-redirect and when
06:06:14 INFO - the target request is cross-origin.
06:06:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 771ms
06:06:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:06:14 INFO - PROCESS | 3728 | ++DOCSHELL 1FB4CE00 == 73 [pid = 3728] [id = 218]
06:06:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1CE58E00) [pid = 3728] [serial = 613] [outer = 00000000]
06:06:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1CEC3800) [pid = 3728] [serial = 614] [outer = 1CE58E00]
06:06:14 INFO - PROCESS | 3728 | 1446123974960 Marionette INFO loaded listener.js
06:06:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (1CEC4980) [pid = 3728] [serial = 615] [outer = 1CE58E00]
06:06:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:15 INFO - document served over http requires an http
06:06:15 INFO - sub-resource via xhr-request using the http-csp
06:06:15 INFO - delivery method with no-redirect and when
06:06:15 INFO - the target request is cross-origin.
06:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
06:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:06:15 INFO - PROCESS | 3728 | ++DOCSHELL 22392E00 == 74 [pid = 3728] [id = 219]
06:06:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (1CEC5880) [pid = 3728] [serial = 616] [outer = 00000000]
06:06:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (1D754700) [pid = 3728] [serial = 617] [outer = 1CEC5880]
06:06:15 INFO - PROCESS | 3728 | 1446123975814 Marionette INFO loaded listener.js
06:06:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (1DC29500) [pid = 3728] [serial = 618] [outer = 1CEC5880]
06:06:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:16 INFO - document served over http requires an http
06:06:16 INFO - sub-resource via xhr-request using the http-csp
06:06:16 INFO - delivery method with swap-origin-redirect and when
06:06:16 INFO - the target request is cross-origin.
06:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
06:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:06:16 INFO - PROCESS | 3728 | ++DOCSHELL 1F182200 == 75 [pid = 3728] [id = 220]
06:06:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (1D753A80) [pid = 3728] [serial = 619] [outer = 00000000]
06:06:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (1E937280) [pid = 3728] [serial = 620] [outer = 1D753A80]
06:06:16 INFO - PROCESS | 3728 | 1446123976676 Marionette INFO loaded listener.js
06:06:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (1F0EA680) [pid = 3728] [serial = 621] [outer = 1D753A80]
06:06:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:17 INFO - document served over http requires an https
06:06:17 INFO - sub-resource via fetch-request using the http-csp
06:06:17 INFO - delivery method with keep-origin-redirect and when
06:06:17 INFO - the target request is cross-origin.
06:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
06:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:06:17 INFO - PROCESS | 3728 | ++DOCSHELL 232A6300 == 76 [pid = 3728] [id = 221]
06:06:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (1F0EB300) [pid = 3728] [serial = 622] [outer = 00000000]
06:06:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (1F1E4980) [pid = 3728] [serial = 623] [outer = 1F0EB300]
06:06:17 INFO - PROCESS | 3728 | 1446123977544 Marionette INFO loaded listener.js
06:06:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (1F8F9780) [pid = 3728] [serial = 624] [outer = 1F0EB300]
06:06:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:19 INFO - document served over http requires an https
06:06:19 INFO - sub-resource via fetch-request using the http-csp
06:06:19 INFO - delivery method with no-redirect and when
06:06:19 INFO - the target request is cross-origin.
06:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2368ms
06:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:06:19 INFO - PROCESS | 3728 | ++DOCSHELL 0CE14900 == 77 [pid = 3728] [id = 222]
06:06:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (19D4BA80) [pid = 3728] [serial = 625] [outer = 00000000]
06:06:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (1F8F9F00) [pid = 3728] [serial = 626] [outer = 19D4BA80]
06:06:19 INFO - PROCESS | 3728 | 1446123979922 Marionette INFO loaded listener.js
06:06:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1FC94900) [pid = 3728] [serial = 627] [outer = 19D4BA80]
06:06:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:21 INFO - document served over http requires an https
06:06:21 INFO - sub-resource via fetch-request using the http-csp
06:06:21 INFO - delivery method with swap-origin-redirect and when
06:06:21 INFO - the target request is cross-origin.
06:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1455ms
06:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:06:21 INFO - PROCESS | 3728 | ++DOCSHELL 0F37D500 == 78 [pid = 3728] [id = 223]
06:06:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (116D5180) [pid = 3728] [serial = 628] [outer = 00000000]
06:06:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (13A37480) [pid = 3728] [serial = 629] [outer = 116D5180]
06:06:21 INFO - PROCESS | 3728 | 1446123981393 Marionette INFO loaded listener.js
06:06:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (19B0AC80) [pid = 3728] [serial = 630] [outer = 116D5180]
06:06:21 INFO - PROCESS | 3728 | ++DOCSHELL 14E81300 == 79 [pid = 3728] [id = 224]
06:06:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (18C42400) [pid = 3728] [serial = 631] [outer = 00000000]
06:06:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (19607A00) [pid = 3728] [serial = 632] [outer = 18C42400]
06:06:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:22 INFO - document served over http requires an https
06:06:22 INFO - sub-resource via iframe-tag using the http-csp
06:06:22 INFO - delivery method with keep-origin-redirect and when
06:06:22 INFO - the target request is cross-origin.
06:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 971ms
06:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:06:22 INFO - PROCESS | 3728 | ++DOCSHELL 0ACC8A00 == 80 [pid = 3728] [id = 225]
06:06:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (129F7C00) [pid = 3728] [serial = 633] [outer = 00000000]
06:06:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (18D21000) [pid = 3728] [serial = 634] [outer = 129F7C00]
06:06:22 INFO - PROCESS | 3728 | 1446123982405 Marionette INFO loaded listener.js
06:06:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (1967CE80) [pid = 3728] [serial = 635] [outer = 129F7C00]
06:06:22 INFO - PROCESS | 3728 | ++DOCSHELL 15DAA200 == 81 [pid = 3728] [id = 226]
06:06:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (1A459F00) [pid = 3728] [serial = 636] [outer = 00000000]
06:06:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (129BA080) [pid = 3728] [serial = 637] [outer = 1A459F00]
06:06:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:23 INFO - document served over http requires an https
06:06:23 INFO - sub-resource via iframe-tag using the http-csp
06:06:23 INFO - delivery method with no-redirect and when
06:06:23 INFO - the target request is cross-origin.
06:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 870ms
06:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1B42BF00 == 80 [pid = 3728] [id = 205]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 14E83D00 == 79 [pid = 3728] [id = 204]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 0AFE7E00 == 78 [pid = 3728] [id = 203]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1A772500 == 77 [pid = 3728] [id = 202]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 19434400 == 76 [pid = 3728] [id = 201]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1F908800 == 75 [pid = 3728] [id = 157]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 192B1600 == 74 [pid = 3728] [id = 200]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 0B0B2300 == 73 [pid = 3728] [id = 199]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 16ABAB00 == 72 [pid = 3728] [id = 198]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 15DA9C00 == 71 [pid = 3728] [id = 197]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 15DA9900 == 70 [pid = 3728] [id = 196]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 0EABBC00 == 69 [pid = 3728] [id = 195]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 06444F00 == 68 [pid = 3728] [id = 194]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 0B0B3500 == 67 [pid = 3728] [id = 193]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 0B9A2B00 == 66 [pid = 3728] [id = 192]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 12059300 == 65 [pid = 3728] [id = 191]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 186DD700 == 64 [pid = 3728] [id = 190]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 0A82AB00 == 63 [pid = 3728] [id = 189]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 22391300 == 62 [pid = 3728] [id = 188]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 16735900 == 61 [pid = 3728] [id = 187]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1ED98A00 == 60 [pid = 3728] [id = 186]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1ED96300 == 59 [pid = 3728] [id = 185]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1DBDB800 == 58 [pid = 3728] [id = 184]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1DBDA600 == 57 [pid = 3728] [id = 183]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 1F1E8D00 == 56 [pid = 3728] [id = 182]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 18098100 == 55 [pid = 3728] [id = 181]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 193CD200 == 54 [pid = 3728] [id = 180]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 15DA9300 == 53 [pid = 3728] [id = 179]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 15F87E00 == 52 [pid = 3728] [id = 178]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 11686C00 == 51 [pid = 3728] [id = 177]
06:06:23 INFO - PROCESS | 3728 | --DOCSHELL 0CE39600 == 50 [pid = 3728] [id = 176]
06:06:23 INFO - PROCESS | 3728 | ++DOCSHELL 06444F00 == 51 [pid = 3728] [id = 227]
06:06:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (110CC300) [pid = 3728] [serial = 638] [outer = 00000000]
06:06:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (122D5B80) [pid = 3728] [serial = 639] [outer = 110CC300]
06:06:23 INFO - PROCESS | 3728 | 1446123983326 Marionette INFO loaded listener.js
06:06:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (129F4C80) [pid = 3728] [serial = 640] [outer = 110CC300]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (1674B080) [pid = 3728] [serial = 480] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (19B0CA80) [pid = 3728] [serial = 472] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (19332B80) [pid = 3728] [serial = 477] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (19BA6980) [pid = 3728] [serial = 483] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (19B0B900) [pid = 3728] [serial = 456] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (1BACBC00) [pid = 3728] [serial = 413] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (19146380) [pid = 3728] [serial = 467] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (1F8F9000) [pid = 3728] [serial = 440] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (19B0E600) [pid = 3728] [serial = 416] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (15EB5100) [pid = 3728] [serial = 462] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (1A45BD00) [pid = 3728] [serial = 434] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (153B4700) [pid = 3728] [serial = 429] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (1A6DCD00) [pid = 3728] [serial = 410] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (18D24700) [pid = 3728] [serial = 419] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (1F1E2E00) [pid = 3728] [serial = 437] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (1A45B080) [pid = 3728] [serial = 459] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (1E803E00) [pid = 3728] [serial = 424] [outer = 00000000] [url = about:blank]
06:06:23 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9300 == 52 [pid = 3728] [id = 228]
06:06:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (129B8A00) [pid = 3728] [serial = 641] [outer = 00000000]
06:06:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (13A34500) [pid = 3728] [serial = 642] [outer = 129B8A00]
06:06:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:23 INFO - document served over http requires an https
06:06:23 INFO - sub-resource via iframe-tag using the http-csp
06:06:23 INFO - delivery method with swap-origin-redirect and when
06:06:23 INFO - the target request is cross-origin.
06:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
06:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:06:24 INFO - PROCESS | 3728 | ++DOCSHELL 122F5800 == 53 [pid = 3728] [id = 229]
06:06:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (129F5680) [pid = 3728] [serial = 643] [outer = 00000000]
06:06:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (14A07F00) [pid = 3728] [serial = 644] [outer = 129F5680]
06:06:24 INFO - PROCESS | 3728 | 1446123984071 Marionette INFO loaded listener.js
06:06:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (15385B00) [pid = 3728] [serial = 645] [outer = 129F5680]
06:06:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:24 INFO - document served over http requires an https
06:06:24 INFO - sub-resource via script-tag using the http-csp
06:06:24 INFO - delivery method with keep-origin-redirect and when
06:06:24 INFO - the target request is cross-origin.
06:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
06:06:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:06:24 INFO - PROCESS | 3728 | ++DOCSHELL 168AD200 == 54 [pid = 3728] [id = 230]
06:06:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (14A09F80) [pid = 3728] [serial = 646] [outer = 00000000]
06:06:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (18266500) [pid = 3728] [serial = 647] [outer = 14A09F80]
06:06:24 INFO - PROCESS | 3728 | 1446123984681 Marionette INFO loaded listener.js
06:06:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (18269480) [pid = 3728] [serial = 648] [outer = 14A09F80]
06:06:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:25 INFO - document served over http requires an https
06:06:25 INFO - sub-resource via script-tag using the http-csp
06:06:25 INFO - delivery method with no-redirect and when
06:06:25 INFO - the target request is cross-origin.
06:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 571ms
06:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:06:25 INFO - PROCESS | 3728 | ++DOCSHELL 18098100 == 55 [pid = 3728] [id = 231]
06:06:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (18266A00) [pid = 3728] [serial = 649] [outer = 00000000]
06:06:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (19146380) [pid = 3728] [serial = 650] [outer = 18266A00]
06:06:25 INFO - PROCESS | 3728 | 1446123985280 Marionette INFO loaded listener.js
06:06:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (19B0A280) [pid = 3728] [serial = 651] [outer = 18266A00]
06:06:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:25 INFO - document served over http requires an https
06:06:25 INFO - sub-resource via script-tag using the http-csp
06:06:25 INFO - delivery method with swap-origin-redirect and when
06:06:25 INFO - the target request is cross-origin.
06:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
06:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:06:25 INFO - PROCESS | 3728 | ++DOCSHELL 063D5C00 == 56 [pid = 3728] [id = 232]
06:06:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (19BA5580) [pid = 3728] [serial = 652] [outer = 00000000]
06:06:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (19BDA380) [pid = 3728] [serial = 653] [outer = 19BA5580]
06:06:25 INFO - PROCESS | 3728 | 1446123985947 Marionette INFO loaded listener.js
06:06:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (19D4B300) [pid = 3728] [serial = 654] [outer = 19BA5580]
06:06:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:26 INFO - document served over http requires an https
06:06:26 INFO - sub-resource via xhr-request using the http-csp
06:06:26 INFO - delivery method with keep-origin-redirect and when
06:06:26 INFO - the target request is cross-origin.
06:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
06:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:06:26 INFO - PROCESS | 3728 | ++DOCSHELL 1A772200 == 57 [pid = 3728] [id = 233]
06:06:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (1A40A880) [pid = 3728] [serial = 655] [outer = 00000000]
06:06:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (1A6DB400) [pid = 3728] [serial = 656] [outer = 1A40A880]
06:06:26 INFO - PROCESS | 3728 | 1446123986703 Marionette INFO loaded listener.js
06:06:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (1A7A9C80) [pid = 3728] [serial = 657] [outer = 1A40A880]
06:06:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:27 INFO - document served over http requires an https
06:06:27 INFO - sub-resource via xhr-request using the http-csp
06:06:27 INFO - delivery method with no-redirect and when
06:06:27 INFO - the target request is cross-origin.
06:06:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
06:06:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:06:27 INFO - PROCESS | 3728 | ++DOCSHELL 1B027500 == 58 [pid = 3728] [id = 234]
06:06:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (1A7AB300) [pid = 3728] [serial = 658] [outer = 00000000]
06:06:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (1B1F4000) [pid = 3728] [serial = 659] [outer = 1A7AB300]
06:06:27 INFO - PROCESS | 3728 | 1446123987330 Marionette INFO loaded listener.js
06:06:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1B626400) [pid = 3728] [serial = 660] [outer = 1A7AB300]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (1F1E1280) [pid = 3728] [serial = 438] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (1A45DD80) [pid = 3728] [serial = 435] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (153B4980) [pid = 3728] [serial = 432] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (1CE59F80) [pid = 3728] [serial = 490] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (1E939F80) [pid = 3728] [serial = 510] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123949246]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (1F8FBA80) [pid = 3728] [serial = 505] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (1E938900) [pid = 3728] [serial = 515] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (1A409700) [pid = 3728] [serial = 568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (15F7C300) [pid = 3728] [serial = 559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (14A08680) [pid = 3728] [serial = 538] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (0D074580) [pid = 3728] [serial = 571] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (12E9CE00) [pid = 3728] [serial = 554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (11B24E80) [pid = 3728] [serial = 549] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (1F1E4480) [pid = 3728] [serial = 493] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (198ED880) [pid = 3728] [serial = 562] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (19609F80) [pid = 3728] [serial = 557] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (12E88E00) [pid = 3728] [serial = 574] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (19B0D480) [pid = 3728] [serial = 565] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (11B22400) [pid = 3728] [serial = 547] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (129B9180) [pid = 3728] [serial = 544] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (007DAD80) [pid = 3728] [serial = 541] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (153B4C00) [pid = 3728] [serial = 552] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123961439]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (15F7AF00) [pid = 3728] [serial = 577] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (129BC380) [pid = 3728] [serial = 550] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (13A38880) [pid = 3728] [serial = 575] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (18C42180) [pid = 3728] [serial = 497] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (218E9F00) [pid = 3728] [serial = 494] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (21D31280) [pid = 3728] [serial = 524] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (1E938B80) [pid = 3728] [serial = 518] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (18C45880) [pid = 3728] [serial = 545] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (1967C700) [pid = 3728] [serial = 560] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (19BA3000) [pid = 3728] [serial = 563] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (198EB580) [pid = 3728] [serial = 536] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (19D4DD80) [pid = 3728] [serial = 503] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (1F1E3800) [pid = 3728] [serial = 508] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (13A34780) [pid = 3728] [serial = 542] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (129B9400) [pid = 3728] [serial = 572] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (19D4A900) [pid = 3728] [serial = 566] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (1A459A00) [pid = 3728] [serial = 569] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (15EB5600) [pid = 3728] [serial = 539] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (1E802A00) [pid = 3728] [serial = 511] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123949246]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (21D33800) [pid = 3728] [serial = 533] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (1ED93080) [pid = 3728] [serial = 521] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (19BD7400) [pid = 3728] [serial = 500] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (18209D80) [pid = 3728] [serial = 553] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123961439]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (1967D600) [pid = 3728] [serial = 558] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (19D49000) [pid = 3728] [serial = 506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (14A0A980) [pid = 3728] [serial = 516] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (00C94780) [pid = 3728] [serial = 548] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (14A09080) [pid = 3728] [serial = 513] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (18268D00) [pid = 3728] [serial = 578] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (21D34700) [pid = 3728] [serial = 527] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (1F0EB580) [pid = 3728] [serial = 530] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (153B2680) [pid = 3728] [serial = 555] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (1F1E3080) [pid = 3728] [serial = 492] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (12E88B80) [pid = 3728] [serial = 573] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (1A6DA000) [pid = 3728] [serial = 570] [outer = 00000000] [url = about:blank]
06:06:28 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (153B1A00) [pid = 3728] [serial = 576] [outer = 00000000] [url = about:blank]
06:06:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:28 INFO - document served over http requires an https
06:06:28 INFO - sub-resource via xhr-request using the http-csp
06:06:28 INFO - delivery method with swap-origin-redirect and when
06:06:28 INFO - the target request is cross-origin.
06:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1179ms
06:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:06:28 INFO - PROCESS | 3728 | ++DOCSHELL 1B028D00 == 59 [pid = 3728] [id = 235]
06:06:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 143 (007DAD80) [pid = 3728] [serial = 661] [outer = 00000000]
06:06:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 144 (11B24E80) [pid = 3728] [serial = 662] [outer = 007DAD80]
06:06:28 INFO - PROCESS | 3728 | 1446123988505 Marionette INFO loaded listener.js
06:06:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 145 (153B1A00) [pid = 3728] [serial = 663] [outer = 007DAD80]
06:06:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:28 INFO - document served over http requires an http
06:06:28 INFO - sub-resource via fetch-request using the http-csp
06:06:28 INFO - delivery method with keep-origin-redirect and when
06:06:28 INFO - the target request is same-origin.
06:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:06:29 INFO - PROCESS | 3728 | ++DOCSHELL 1CB89600 == 60 [pid = 3728] [id = 236]
06:06:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 146 (153B2680) [pid = 3728] [serial = 664] [outer = 00000000]
06:06:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 147 (18C45880) [pid = 3728] [serial = 665] [outer = 153B2680]
06:06:29 INFO - PROCESS | 3728 | 1446123989087 Marionette INFO loaded listener.js
06:06:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 148 (198EC480) [pid = 3728] [serial = 666] [outer = 153B2680]
06:06:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:29 INFO - document served over http requires an http
06:06:29 INFO - sub-resource via fetch-request using the http-csp
06:06:29 INFO - delivery method with no-redirect and when
06:06:29 INFO - the target request is same-origin.
06:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
06:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:06:29 INFO - PROCESS | 3728 | ++DOCSHELL 1E1D3A00 == 61 [pid = 3728] [id = 237]
06:06:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 149 (19B0D480) [pid = 3728] [serial = 667] [outer = 00000000]
06:06:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 150 (1A6DA000) [pid = 3728] [serial = 668] [outer = 19B0D480]
06:06:29 INFO - PROCESS | 3728 | 1446123989716 Marionette INFO loaded listener.js
06:06:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 151 (1B1F5180) [pid = 3728] [serial = 669] [outer = 19B0D480]
06:06:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:30 INFO - document served over http requires an http
06:06:30 INFO - sub-resource via fetch-request using the http-csp
06:06:30 INFO - delivery method with swap-origin-redirect and when
06:06:30 INFO - the target request is same-origin.
06:06:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
06:06:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:06:30 INFO - PROCESS | 3728 | ++DOCSHELL 0CE39900 == 62 [pid = 3728] [id = 238]
06:06:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 152 (129B8780) [pid = 3728] [serial = 670] [outer = 00000000]
06:06:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 153 (153B4700) [pid = 3728] [serial = 671] [outer = 129B8780]
06:06:30 INFO - PROCESS | 3728 | 1446123990471 Marionette INFO loaded listener.js
06:06:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 154 (15EB4480) [pid = 3728] [serial = 672] [outer = 129B8780]
06:06:30 INFO - PROCESS | 3728 | ++DOCSHELL 14AEBD00 == 63 [pid = 3728] [id = 239]
06:06:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 155 (1967C700) [pid = 3728] [serial = 673] [outer = 00000000]
06:06:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 156 (15382B80) [pid = 3728] [serial = 674] [outer = 1967C700]
06:06:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:31 INFO - document served over http requires an http
06:06:31 INFO - sub-resource via iframe-tag using the http-csp
06:06:31 INFO - delivery method with keep-origin-redirect and when
06:06:31 INFO - the target request is same-origin.
06:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
06:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:06:31 INFO - PROCESS | 3728 | ++DOCSHELL 13046B00 == 64 [pid = 3728] [id = 240]
06:06:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 157 (15EB5600) [pid = 3728] [serial = 675] [outer = 00000000]
06:06:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 158 (19609080) [pid = 3728] [serial = 676] [outer = 15EB5600]
06:06:31 INFO - PROCESS | 3728 | 1446123991376 Marionette INFO loaded listener.js
06:06:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 159 (19BA4680) [pid = 3728] [serial = 677] [outer = 15EB5600]
06:06:31 INFO - PROCESS | 3728 | ++DOCSHELL 193CCF00 == 65 [pid = 3728] [id = 241]
06:06:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 160 (1B629100) [pid = 3728] [serial = 678] [outer = 00000000]
06:06:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 161 (18C41A00) [pid = 3728] [serial = 679] [outer = 1B629100]
06:06:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:32 INFO - document served over http requires an http
06:06:32 INFO - sub-resource via iframe-tag using the http-csp
06:06:32 INFO - delivery method with no-redirect and when
06:06:32 INFO - the target request is same-origin.
06:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 971ms
06:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:06:32 INFO - PROCESS | 3728 | ++DOCSHELL 1CB13D00 == 66 [pid = 3728] [id = 242]
06:06:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 162 (19BA5080) [pid = 3728] [serial = 680] [outer = 00000000]
06:06:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (1BAA7180) [pid = 3728] [serial = 681] [outer = 19BA5080]
06:06:32 INFO - PROCESS | 3728 | 1446123992363 Marionette INFO loaded listener.js
06:06:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (1BACBC00) [pid = 3728] [serial = 682] [outer = 19BA5080]
06:06:32 INFO - PROCESS | 3728 | ++DOCSHELL 18096600 == 67 [pid = 3728] [id = 243]
06:06:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (1D754200) [pid = 3728] [serial = 683] [outer = 00000000]
06:06:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (1A7AA900) [pid = 3728] [serial = 684] [outer = 1D754200]
06:06:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:33 INFO - document served over http requires an http
06:06:33 INFO - sub-resource via iframe-tag using the http-csp
06:06:33 INFO - delivery method with swap-origin-redirect and when
06:06:33 INFO - the target request is same-origin.
06:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
06:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:06:33 INFO - PROCESS | 3728 | ++DOCSHELL 1E946600 == 68 [pid = 3728] [id = 244]
06:06:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (1CEC2400) [pid = 3728] [serial = 685] [outer = 00000000]
06:06:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (1DC2B580) [pid = 3728] [serial = 686] [outer = 1CEC2400]
06:06:33 INFO - PROCESS | 3728 | 1446123993284 Marionette INFO loaded listener.js
06:06:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1E937F00) [pid = 3728] [serial = 687] [outer = 1CEC2400]
06:06:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:33 INFO - document served over http requires an http
06:06:33 INFO - sub-resource via script-tag using the http-csp
06:06:33 INFO - delivery method with keep-origin-redirect and when
06:06:33 INFO - the target request is same-origin.
06:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
06:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:06:34 INFO - PROCESS | 3728 | ++DOCSHELL 1F1E8100 == 69 [pid = 3728] [id = 245]
06:06:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (1CE5B100) [pid = 3728] [serial = 688] [outer = 00000000]
06:06:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1F0E9500) [pid = 3728] [serial = 689] [outer = 1CE5B100]
06:06:34 INFO - PROCESS | 3728 | 1446123994107 Marionette INFO loaded listener.js
06:06:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (1F0EB080) [pid = 3728] [serial = 690] [outer = 1CE5B100]
06:06:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:34 INFO - document served over http requires an http
06:06:34 INFO - sub-resource via script-tag using the http-csp
06:06:34 INFO - delivery method with no-redirect and when
06:06:34 INFO - the target request is same-origin.
06:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
06:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:06:34 INFO - PROCESS | 3728 | ++DOCSHELL 1F907C00 == 70 [pid = 3728] [id = 246]
06:06:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (1D752900) [pid = 3728] [serial = 691] [outer = 00000000]
06:06:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (1F8FB800) [pid = 3728] [serial = 692] [outer = 1D752900]
06:06:34 INFO - PROCESS | 3728 | 1446123994954 Marionette INFO loaded listener.js
06:06:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (1FC97D80) [pid = 3728] [serial = 693] [outer = 1D752900]
06:06:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:35 INFO - document served over http requires an http
06:06:35 INFO - sub-resource via script-tag using the http-csp
06:06:35 INFO - delivery method with swap-origin-redirect and when
06:06:35 INFO - the target request is same-origin.
06:06:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 771ms
06:06:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:06:35 INFO - PROCESS | 3728 | ++DOCSHELL 218FBF00 == 71 [pid = 3728] [id = 247]
06:06:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (218EAE00) [pid = 3728] [serial = 694] [outer = 00000000]
06:06:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (21D31F00) [pid = 3728] [serial = 695] [outer = 218EAE00]
06:06:35 INFO - PROCESS | 3728 | 1446123995699 Marionette INFO loaded listener.js
06:06:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (21D33F80) [pid = 3728] [serial = 696] [outer = 218EAE00]
06:06:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:36 INFO - document served over http requires an http
06:06:36 INFO - sub-resource via xhr-request using the http-csp
06:06:36 INFO - delivery method with keep-origin-redirect and when
06:06:36 INFO - the target request is same-origin.
06:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
06:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:06:36 INFO - PROCESS | 3728 | ++DOCSHELL 22341000 == 72 [pid = 3728] [id = 248]
06:06:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (21D32680) [pid = 3728] [serial = 697] [outer = 00000000]
06:06:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (223EA680) [pid = 3728] [serial = 698] [outer = 21D32680]
06:06:36 INFO - PROCESS | 3728 | 1446123996506 Marionette INFO loaded listener.js
06:06:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (223EBA80) [pid = 3728] [serial = 699] [outer = 21D32680]
06:06:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:37 INFO - document served over http requires an http
06:06:37 INFO - sub-resource via xhr-request using the http-csp
06:06:37 INFO - delivery method with no-redirect and when
06:06:37 INFO - the target request is same-origin.
06:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 790ms
06:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:06:37 INFO - PROCESS | 3728 | ++DOCSHELL 22343700 == 73 [pid = 3728] [id = 249]
06:06:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (1EED4F00) [pid = 3728] [serial = 700] [outer = 00000000]
06:06:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (1EED6800) [pid = 3728] [serial = 701] [outer = 1EED4F00]
06:06:37 INFO - PROCESS | 3728 | 1446123997269 Marionette INFO loaded listener.js
06:06:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (1EED7700) [pid = 3728] [serial = 702] [outer = 1EED4F00]
06:06:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:37 INFO - document served over http requires an http
06:06:37 INFO - sub-resource via xhr-request using the http-csp
06:06:37 INFO - delivery method with swap-origin-redirect and when
06:06:37 INFO - the target request is same-origin.
06:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
06:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:06:38 INFO - PROCESS | 3728 | ++DOCSHELL 232A8700 == 74 [pid = 3728] [id = 250]
06:06:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (1EED7C00) [pid = 3728] [serial = 703] [outer = 00000000]
06:06:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (223EA400) [pid = 3728] [serial = 704] [outer = 1EED7C00]
06:06:38 INFO - PROCESS | 3728 | 1446123998123 Marionette INFO loaded listener.js
06:06:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (223ECC00) [pid = 3728] [serial = 705] [outer = 1EED7C00]
06:06:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:38 INFO - document served over http requires an https
06:06:38 INFO - sub-resource via fetch-request using the http-csp
06:06:38 INFO - delivery method with keep-origin-redirect and when
06:06:38 INFO - the target request is same-origin.
06:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 831ms
06:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:06:38 INFO - PROCESS | 3728 | ++DOCSHELL 21A0A200 == 75 [pid = 3728] [id = 251]
06:06:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (1FC52400) [pid = 3728] [serial = 706] [outer = 00000000]
06:06:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1FC53F80) [pid = 3728] [serial = 707] [outer = 1FC52400]
06:06:39 INFO - PROCESS | 3728 | 1446123998978 Marionette INFO loaded listener.js
06:06:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (223E9780) [pid = 3728] [serial = 708] [outer = 1FC52400]
06:06:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:39 INFO - document served over http requires an https
06:06:39 INFO - sub-resource via fetch-request using the http-csp
06:06:39 INFO - delivery method with no-redirect and when
06:06:39 INFO - the target request is same-origin.
06:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
06:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:06:39 INFO - PROCESS | 3728 | ++DOCSHELL 18CF5900 == 76 [pid = 3728] [id = 252]
06:06:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (13991C80) [pid = 3728] [serial = 709] [outer = 00000000]
06:06:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (13994700) [pid = 3728] [serial = 710] [outer = 13991C80]
06:06:39 INFO - PROCESS | 3728 | 1446123999833 Marionette INFO loaded listener.js
06:06:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (13995380) [pid = 3728] [serial = 711] [outer = 13991C80]
06:06:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:40 INFO - document served over http requires an https
06:06:40 INFO - sub-resource via fetch-request using the http-csp
06:06:40 INFO - delivery method with swap-origin-redirect and when
06:06:40 INFO - the target request is same-origin.
06:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:06:40 INFO - PROCESS | 3728 | ++DOCSHELL 239F1300 == 77 [pid = 3728] [id = 253]
06:06:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (13995600) [pid = 3728] [serial = 712] [outer = 00000000]
06:06:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (223EAB80) [pid = 3728] [serial = 713] [outer = 13995600]
06:06:40 INFO - PROCESS | 3728 | 1446124000694 Marionette INFO loaded listener.js
06:06:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (223ED600) [pid = 3728] [serial = 714] [outer = 13995600]
06:06:41 INFO - PROCESS | 3728 | ++DOCSHELL 24549600 == 78 [pid = 3728] [id = 254]
06:06:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (23AA3A00) [pid = 3728] [serial = 715] [outer = 00000000]
06:06:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (1FC55B00) [pid = 3728] [serial = 716] [outer = 23AA3A00]
06:06:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:41 INFO - document served over http requires an https
06:06:41 INFO - sub-resource via iframe-tag using the http-csp
06:06:41 INFO - delivery method with keep-origin-redirect and when
06:06:41 INFO - the target request is same-origin.
06:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 951ms
06:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:06:41 INFO - PROCESS | 3728 | ++DOCSHELL 239F3400 == 79 [pid = 3728] [id = 255]
06:06:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (223E9F00) [pid = 3728] [serial = 717] [outer = 00000000]
06:06:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (23AA4E00) [pid = 3728] [serial = 718] [outer = 223E9F00]
06:06:41 INFO - PROCESS | 3728 | 1446124001672 Marionette INFO loaded listener.js
06:06:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (23AA5A80) [pid = 3728] [serial = 719] [outer = 223E9F00]
06:06:42 INFO - PROCESS | 3728 | ++DOCSHELL 239F1000 == 80 [pid = 3728] [id = 256]
06:06:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (24D07A00) [pid = 3728] [serial = 720] [outer = 00000000]
06:06:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (23AA4680) [pid = 3728] [serial = 721] [outer = 24D07A00]
06:06:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:42 INFO - document served over http requires an https
06:06:42 INFO - sub-resource via iframe-tag using the http-csp
06:06:42 INFO - delivery method with no-redirect and when
06:06:42 INFO - the target request is same-origin.
06:06:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 870ms
06:06:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:06:42 INFO - PROCESS | 3728 | ++DOCSHELL 21B81C00 == 81 [pid = 3728] [id = 257]
06:06:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1FC55880) [pid = 3728] [serial = 722] [outer = 00000000]
06:06:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (24D07280) [pid = 3728] [serial = 723] [outer = 1FC55880]
06:06:42 INFO - PROCESS | 3728 | 1446124002553 Marionette INFO loaded listener.js
06:06:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (24D08400) [pid = 3728] [serial = 724] [outer = 1FC55880]
06:06:43 INFO - PROCESS | 3728 | ++DOCSHELL 244AC300 == 82 [pid = 3728] [id = 258]
06:06:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1FBA2E00) [pid = 3728] [serial = 725] [outer = 00000000]
06:06:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1FBA2900) [pid = 3728] [serial = 726] [outer = 1FBA2E00]
06:06:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:43 INFO - document served over http requires an https
06:06:43 INFO - sub-resource via iframe-tag using the http-csp
06:06:43 INFO - delivery method with swap-origin-redirect and when
06:06:43 INFO - the target request is same-origin.
06:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
06:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:06:43 INFO - PROCESS | 3728 | ++DOCSHELL 244AC900 == 83 [pid = 3728] [id = 259]
06:06:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (1FBA3300) [pid = 3728] [serial = 727] [outer = 00000000]
06:06:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (1FBA4E80) [pid = 3728] [serial = 728] [outer = 1FBA3300]
06:06:43 INFO - PROCESS | 3728 | 1446124003445 Marionette INFO loaded listener.js
06:06:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1FBA5D80) [pid = 3728] [serial = 729] [outer = 1FBA3300]
06:06:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:45 INFO - document served over http requires an https
06:06:45 INFO - sub-resource via script-tag using the http-csp
06:06:45 INFO - delivery method with keep-origin-redirect and when
06:06:45 INFO - the target request is same-origin.
06:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2585ms
06:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:06:45 INFO - PROCESS | 3728 | ++DOCSHELL 0AFE7200 == 84 [pid = 3728] [id = 260]
06:06:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1826A600) [pid = 3728] [serial = 730] [outer = 00000000]
06:06:45 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (23AA7D80) [pid = 3728] [serial = 731] [outer = 1826A600]
06:06:46 INFO - PROCESS | 3728 | 1446124005995 Marionette INFO loaded listener.js
06:06:46 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (24D0A200) [pid = 3728] [serial = 732] [outer = 1826A600]
06:06:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:47 INFO - document served over http requires an https
06:06:47 INFO - sub-resource via script-tag using the http-csp
06:06:47 INFO - delivery method with no-redirect and when
06:06:47 INFO - the target request is same-origin.
06:06:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1320ms
06:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:06:47 INFO - PROCESS | 3728 | ++DOCSHELL 11688D00 == 85 [pid = 3728] [id = 261]
06:06:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (116D5900) [pid = 3728] [serial = 733] [outer = 00000000]
06:06:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (18D21780) [pid = 3728] [serial = 734] [outer = 116D5900]
06:06:47 INFO - PROCESS | 3728 | 1446124007396 Marionette INFO loaded listener.js
06:06:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (19145980) [pid = 3728] [serial = 735] [outer = 116D5900]
06:06:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:48 INFO - document served over http requires an https
06:06:48 INFO - sub-resource via script-tag using the http-csp
06:06:48 INFO - delivery method with swap-origin-redirect and when
06:06:48 INFO - the target request is same-origin.
06:06:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
06:06:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:06:48 INFO - PROCESS | 3728 | ++DOCSHELL 14F84900 == 86 [pid = 3728] [id = 262]
06:06:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (158EC200) [pid = 3728] [serial = 736] [outer = 00000000]
06:06:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (19609300) [pid = 3728] [serial = 737] [outer = 158EC200]
06:06:48 INFO - PROCESS | 3728 | 1446124008212 Marionette INFO loaded listener.js
06:06:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (1D753D00) [pid = 3728] [serial = 738] [outer = 158EC200]
06:06:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:49 INFO - document served over http requires an https
06:06:49 INFO - sub-resource via xhr-request using the http-csp
06:06:49 INFO - delivery method with keep-origin-redirect and when
06:06:49 INFO - the target request is same-origin.
06:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 971ms
06:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:06:49 INFO - PROCESS | 3728 | ++DOCSHELL 16737100 == 87 [pid = 3728] [id = 263]
06:06:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (12E88B80) [pid = 3728] [serial = 739] [outer = 00000000]
06:06:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (153B3800) [pid = 3728] [serial = 740] [outer = 12E88B80]
06:06:49 INFO - PROCESS | 3728 | 1446124009189 Marionette INFO loaded listener.js
06:06:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (1A6DB680) [pid = 3728] [serial = 741] [outer = 12E88B80]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1CB89600 == 86 [pid = 3728] [id = 236]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1B028D00 == 85 [pid = 3728] [id = 235]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1B027500 == 84 [pid = 3728] [id = 234]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1A772200 == 83 [pid = 3728] [id = 233]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 063D5C00 == 82 [pid = 3728] [id = 232]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 18098100 == 81 [pid = 3728] [id = 231]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 168AD200 == 80 [pid = 3728] [id = 230]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 122F5800 == 79 [pid = 3728] [id = 229]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 15DA9300 == 78 [pid = 3728] [id = 228]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 06444F00 == 77 [pid = 3728] [id = 227]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 15DAA200 == 76 [pid = 3728] [id = 226]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 0ACC8A00 == 75 [pid = 3728] [id = 225]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 14E81300 == 74 [pid = 3728] [id = 224]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 0F37D500 == 73 [pid = 3728] [id = 223]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1F1E6C00 == 72 [pid = 3728] [id = 217]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1ED96600 == 71 [pid = 3728] [id = 216]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1E183400 == 70 [pid = 3728] [id = 215]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1CE31000 == 69 [pid = 3728] [id = 214]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1CE33100 == 68 [pid = 3728] [id = 213]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1A93A500 == 67 [pid = 3728] [id = 212]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 168AEA00 == 66 [pid = 3728] [id = 211]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 15F86000 == 65 [pid = 3728] [id = 210]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 163BDC00 == 64 [pid = 3728] [id = 209]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 1205BA00 == 63 [pid = 3728] [id = 208]
06:06:49 INFO - PROCESS | 3728 | --DOCSHELL 0E453D00 == 62 [pid = 3728] [id = 207]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (15F7B400) [pid = 3728] [serial = 556] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (13A35B80) [pid = 3728] [serial = 551] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (218EC480) [pid = 3728] [serial = 495] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (198ED600) [pid = 3728] [serial = 561] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (19BA7D80) [pid = 3728] [serial = 564] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (198EA680) [pid = 3728] [serial = 540] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (198EB080) [pid = 3728] [serial = 546] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (1A406280) [pid = 3728] [serial = 567] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (18C44200) [pid = 3728] [serial = 543] [outer = 00000000] [url = about:blank]
06:06:49 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (18D23D00) [pid = 3728] [serial = 579] [outer = 00000000] [url = about:blank]
06:06:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:49 INFO - document served over http requires an https
06:06:49 INFO - sub-resource via xhr-request using the http-csp
06:06:49 INFO - delivery method with no-redirect and when
06:06:49 INFO - the target request is same-origin.
06:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
06:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:06:49 INFO - PROCESS | 3728 | ++DOCSHELL 06444F00 == 63 [pid = 3728] [id = 264]
06:06:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (116D4F00) [pid = 3728] [serial = 742] [outer = 00000000]
06:06:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (129F5E00) [pid = 3728] [serial = 743] [outer = 116D4F00]
06:06:50 INFO - PROCESS | 3728 | 1446124009998 Marionette INFO loaded listener.js
06:06:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (13A35B80) [pid = 3728] [serial = 744] [outer = 116D4F00]
06:06:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:50 INFO - document served over http requires an https
06:06:50 INFO - sub-resource via xhr-request using the http-csp
06:06:50 INFO - delivery method with swap-origin-redirect and when
06:06:50 INFO - the target request is same-origin.
06:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
06:06:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:06:50 INFO - PROCESS | 3728 | ++DOCSHELL 163BD900 == 64 [pid = 3728] [id = 265]
06:06:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (13A37C00) [pid = 3728] [serial = 745] [outer = 00000000]
06:06:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (15F7A500) [pid = 3728] [serial = 746] [outer = 13A37C00]
06:06:50 INFO - PROCESS | 3728 | 1446124010623 Marionette INFO loaded listener.js
06:06:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (16749500) [pid = 3728] [serial = 747] [outer = 13A37C00]
06:06:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:51 INFO - document served over http requires an http
06:06:51 INFO - sub-resource via fetch-request using the meta-csp
06:06:51 INFO - delivery method with keep-origin-redirect and when
06:06:51 INFO - the target request is cross-origin.
06:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:06:51 INFO - PROCESS | 3728 | ++DOCSHELL 186DDD00 == 65 [pid = 3728] [id = 266]
06:06:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (18C44200) [pid = 3728] [serial = 748] [outer = 00000000]
06:06:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (19335880) [pid = 3728] [serial = 749] [outer = 18C44200]
06:06:51 INFO - PROCESS | 3728 | 1446124011212 Marionette INFO loaded listener.js
06:06:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (198EB080) [pid = 3728] [serial = 750] [outer = 18C44200]
06:06:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:51 INFO - document served over http requires an http
06:06:51 INFO - sub-resource via fetch-request using the meta-csp
06:06:51 INFO - delivery method with no-redirect and when
06:06:51 INFO - the target request is cross-origin.
06:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 631ms
06:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:06:51 INFO - PROCESS | 3728 | ++DOCSHELL 1A74C600 == 66 [pid = 3728] [id = 267]
06:06:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (198EB300) [pid = 3728] [serial = 751] [outer = 00000000]
06:06:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (19BA6980) [pid = 3728] [serial = 752] [outer = 198EB300]
06:06:51 INFO - PROCESS | 3728 | 1446124011833 Marionette INFO loaded listener.js
06:06:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (19BD9980) [pid = 3728] [serial = 753] [outer = 198EB300]
06:06:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:52 INFO - document served over http requires an http
06:06:52 INFO - sub-resource via fetch-request using the meta-csp
06:06:52 INFO - delivery method with swap-origin-redirect and when
06:06:52 INFO - the target request is cross-origin.
06:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
06:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:06:52 INFO - PROCESS | 3728 | ++DOCSHELL 1B027200 == 67 [pid = 3728] [id = 268]
06:06:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (19D4C480) [pid = 3728] [serial = 754] [outer = 00000000]
06:06:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (1A45CE80) [pid = 3728] [serial = 755] [outer = 19D4C480]
06:06:52 INFO - PROCESS | 3728 | 1446124012521 Marionette INFO loaded listener.js
06:06:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (1A6DCA80) [pid = 3728] [serial = 756] [outer = 19D4C480]
06:06:52 INFO - PROCESS | 3728 | ++DOCSHELL 1CB89F00 == 68 [pid = 3728] [id = 269]
06:06:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (1AFA4780) [pid = 3728] [serial = 757] [outer = 00000000]
06:06:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (1A45B080) [pid = 3728] [serial = 758] [outer = 1AFA4780]
06:06:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:53 INFO - document served over http requires an http
06:06:53 INFO - sub-resource via iframe-tag using the meta-csp
06:06:53 INFO - delivery method with keep-origin-redirect and when
06:06:53 INFO - the target request is cross-origin.
06:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
06:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:06:53 INFO - PROCESS | 3728 | ++DOCSHELL 1C9E6300 == 69 [pid = 3728] [id = 270]
06:06:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1A6DCD00) [pid = 3728] [serial = 759] [outer = 00000000]
06:06:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (1B17C200) [pid = 3728] [serial = 760] [outer = 1A6DCD00]
06:06:53 INFO - PROCESS | 3728 | 1446124013254 Marionette INFO loaded listener.js
06:06:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (1B629380) [pid = 3728] [serial = 761] [outer = 1A6DCD00]
06:06:53 INFO - PROCESS | 3728 | ++DOCSHELL 1E1D1900 == 70 [pid = 3728] [id = 271]
06:06:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (1E802F00) [pid = 3728] [serial = 762] [outer = 00000000]
06:06:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (1E93A200) [pid = 3728] [serial = 763] [outer = 1E802F00]
06:06:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:53 INFO - document served over http requires an http
06:06:53 INFO - sub-resource via iframe-tag using the meta-csp
06:06:53 INFO - delivery method with no-redirect and when
06:06:53 INFO - the target request is cross-origin.
06:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 730ms
06:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:06:53 INFO - PROCESS | 3728 | ++DOCSHELL 1DBDCD00 == 71 [pid = 3728] [id = 272]
06:06:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (1B17CE80) [pid = 3728] [serial = 764] [outer = 00000000]
06:06:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (1DC2A680) [pid = 3728] [serial = 765] [outer = 1B17CE80]
06:06:54 INFO - PROCESS | 3728 | 1446124013997 Marionette INFO loaded listener.js
06:06:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (1E93AE80) [pid = 3728] [serial = 766] [outer = 1B17CE80]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (1A409E80) [pid = 3728] [serial = 594] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123970329]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (1A721C80) [pid = 3728] [serial = 599] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (19607C80) [pid = 3728] [serial = 589] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (1A6DA000) [pid = 3728] [serial = 668] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (14A09F80) [pid = 3728] [serial = 646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (18C42400) [pid = 3728] [serial = 631] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (129B8A00) [pid = 3728] [serial = 641] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (007DAD80) [pid = 3728] [serial = 661] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (19BA5580) [pid = 3728] [serial = 652] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (18266A00) [pid = 3728] [serial = 649] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (129F7C00) [pid = 3728] [serial = 633] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (153B2680) [pid = 3728] [serial = 664] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (1A7AB300) [pid = 3728] [serial = 658] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (129F5680) [pid = 3728] [serial = 643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (1A40A880) [pid = 3728] [serial = 655] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (110CC300) [pid = 3728] [serial = 638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (116D5180) [pid = 3728] [serial = 628] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (1A459F00) [pid = 3728] [serial = 636] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123982869]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (19BDA380) [pid = 3728] [serial = 653] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (198EAE00) [pid = 3728] [serial = 595] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123970329]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (198EDB00) [pid = 3728] [serial = 592] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (1CEC3800) [pid = 3728] [serial = 614] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (1BAC9180) [pid = 3728] [serial = 611] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (1A722B80) [pid = 3728] [serial = 602] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (13A34F00) [pid = 3728] [serial = 584] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (129BA080) [pid = 3728] [serial = 637] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123982869]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (18D21000) [pid = 3728] [serial = 634] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (14A07F00) [pid = 3728] [serial = 644] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (18266500) [pid = 3728] [serial = 647] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (1B1F4000) [pid = 3728] [serial = 659] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (19D4D380) [pid = 3728] [serial = 600] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (19D4C700) [pid = 3728] [serial = 597] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (1D754700) [pid = 3728] [serial = 617] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (19607A00) [pid = 3728] [serial = 632] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (13A37480) [pid = 3728] [serial = 629] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (19146380) [pid = 3728] [serial = 650] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (19607500) [pid = 3728] [serial = 581] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (1BAA7680) [pid = 3728] [serial = 608] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (18C45880) [pid = 3728] [serial = 665] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (1E937280) [pid = 3728] [serial = 620] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (1F8F9F00) [pid = 3728] [serial = 626] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (1B1F7980) [pid = 3728] [serial = 605] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (13A34500) [pid = 3728] [serial = 642] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (122D5B80) [pid = 3728] [serial = 639] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (1A6DB400) [pid = 3728] [serial = 656] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (11B24E80) [pid = 3728] [serial = 662] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (18C45380) [pid = 3728] [serial = 590] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (18C45D80) [pid = 3728] [serial = 587] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (1F1E4980) [pid = 3728] [serial = 623] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (19D4B300) [pid = 3728] [serial = 654] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (1B626400) [pid = 3728] [serial = 660] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (1A7A9C80) [pid = 3728] [serial = 657] [outer = 00000000] [url = about:blank]
06:06:54 INFO - PROCESS | 3728 | ++DOCSHELL 1C9E6000 == 72 [pid = 3728] [id = 273]
06:06:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (122D5B80) [pid = 3728] [serial = 767] [outer = 00000000]
06:06:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (12455480) [pid = 3728] [serial = 768] [outer = 122D5B80]
06:06:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:54 INFO - document served over http requires an http
06:06:54 INFO - sub-resource via iframe-tag using the meta-csp
06:06:54 INFO - delivery method with swap-origin-redirect and when
06:06:54 INFO - the target request is cross-origin.
06:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 830ms
06:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:06:54 INFO - PROCESS | 3728 | ++DOCSHELL 1F181000 == 73 [pid = 3728] [id = 274]
06:06:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (129B8A00) [pid = 3728] [serial = 769] [outer = 00000000]
06:06:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (14A09080) [pid = 3728] [serial = 770] [outer = 129B8A00]
06:06:54 INFO - PROCESS | 3728 | 1446124014817 Marionette INFO loaded listener.js
06:06:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (19607500) [pid = 3728] [serial = 771] [outer = 129B8A00]
06:06:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:55 INFO - document served over http requires an http
06:06:55 INFO - sub-resource via script-tag using the meta-csp
06:06:55 INFO - delivery method with keep-origin-redirect and when
06:06:55 INFO - the target request is cross-origin.
06:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 631ms
06:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:06:55 INFO - PROCESS | 3728 | ++DOCSHELL 1F3F2E00 == 74 [pid = 3728] [id = 275]
06:06:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (18C45D80) [pid = 3728] [serial = 772] [outer = 00000000]
06:06:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (19BDA380) [pid = 3728] [serial = 773] [outer = 18C45D80]
06:06:55 INFO - PROCESS | 3728 | 1446124015419 Marionette INFO loaded listener.js
06:06:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (1A459F00) [pid = 3728] [serial = 774] [outer = 18C45D80]
06:06:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:55 INFO - document served over http requires an http
06:06:55 INFO - sub-resource via script-tag using the meta-csp
06:06:55 INFO - delivery method with no-redirect and when
06:06:55 INFO - the target request is cross-origin.
06:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
06:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:06:55 INFO - PROCESS | 3728 | ++DOCSHELL 21A0AE00 == 75 [pid = 3728] [id = 276]
06:06:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (19D4DD80) [pid = 3728] [serial = 775] [outer = 00000000]
06:06:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (1BAC9180) [pid = 3728] [serial = 776] [outer = 19D4DD80]
06:06:56 INFO - PROCESS | 3728 | 1446124015996 Marionette INFO loaded listener.js
06:06:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (1D752680) [pid = 3728] [serial = 777] [outer = 19D4DD80]
06:06:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:56 INFO - document served over http requires an http
06:06:56 INFO - sub-resource via script-tag using the meta-csp
06:06:56 INFO - delivery method with swap-origin-redirect and when
06:06:56 INFO - the target request is cross-origin.
06:06:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
06:06:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:06:56 INFO - PROCESS | 3728 | ++DOCSHELL 0CE3B100 == 76 [pid = 3728] [id = 277]
06:06:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (116D5180) [pid = 3728] [serial = 778] [outer = 00000000]
06:06:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (12E9C180) [pid = 3728] [serial = 779] [outer = 116D5180]
06:06:56 INFO - PROCESS | 3728 | 1446124016886 Marionette INFO loaded listener.js
06:06:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1674A400) [pid = 3728] [serial = 780] [outer = 116D5180]
06:06:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:57 INFO - document served over http requires an http
06:06:57 INFO - sub-resource via xhr-request using the meta-csp
06:06:57 INFO - delivery method with keep-origin-redirect and when
06:06:57 INFO - the target request is cross-origin.
06:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
06:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:06:57 INFO - PROCESS | 3728 | ++DOCSHELL 14F84000 == 77 [pid = 3728] [id = 278]
06:06:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (1674B080) [pid = 3728] [serial = 781] [outer = 00000000]
06:06:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (19608180) [pid = 3728] [serial = 782] [outer = 1674B080]
06:06:57 INFO - PROCESS | 3728 | 1446124017736 Marionette INFO loaded listener.js
06:06:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (198EC980) [pid = 3728] [serial = 783] [outer = 1674B080]
06:06:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:06:58 INFO - document served over http requires an http
06:06:58 INFO - sub-resource via xhr-request using the meta-csp
06:06:58 INFO - delivery method with no-redirect and when
06:06:58 INFO - the target request is cross-origin.
06:06:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 871ms
06:06:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:06:58 INFO - PROCESS | 3728 | ++DOCSHELL 193CC600 == 78 [pid = 3728] [id = 279]
06:06:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (198ECC00) [pid = 3728] [serial = 784] [outer = 00000000]
06:06:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (1BAA7680) [pid = 3728] [serial = 785] [outer = 198ECC00]
06:06:58 INFO - PROCESS | 3728 | 1446124018606 Marionette INFO loaded listener.js
06:06:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (1DC29F00) [pid = 3728] [serial = 786] [outer = 198ECC00]
06:07:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:00 INFO - document served over http requires an http
06:07:00 INFO - sub-resource via xhr-request using the meta-csp
06:07:00 INFO - delivery method with swap-origin-redirect and when
06:07:00 INFO - the target request is cross-origin.
06:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1976ms
06:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:07:00 INFO - PROCESS | 3728 | ++DOCSHELL 1F1E6C00 == 79 [pid = 3728] [id = 280]
06:07:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1EED8D80) [pid = 3728] [serial = 787] [outer = 00000000]
06:07:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1F1E1C80) [pid = 3728] [serial = 788] [outer = 1EED8D80]
06:07:00 INFO - PROCESS | 3728 | 1446124020614 Marionette INFO loaded listener.js
06:07:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (1F2DA680) [pid = 3728] [serial = 789] [outer = 1EED8D80]
06:07:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:01 INFO - document served over http requires an https
06:07:01 INFO - sub-resource via fetch-request using the meta-csp
06:07:01 INFO - delivery method with keep-origin-redirect and when
06:07:01 INFO - the target request is cross-origin.
06:07:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
06:07:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:07:01 INFO - PROCESS | 3728 | ++DOCSHELL 1DBDC400 == 80 [pid = 3728] [id = 281]
06:07:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (1F2DAB80) [pid = 3728] [serial = 790] [outer = 00000000]
06:07:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1F2DD880) [pid = 3728] [serial = 791] [outer = 1F2DAB80]
06:07:01 INFO - PROCESS | 3728 | 1446124021515 Marionette INFO loaded listener.js
06:07:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1FBA1500) [pid = 3728] [serial = 792] [outer = 1F2DAB80]
06:07:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:02 INFO - document served over http requires an https
06:07:02 INFO - sub-resource via fetch-request using the meta-csp
06:07:02 INFO - delivery method with no-redirect and when
06:07:02 INFO - the target request is cross-origin.
06:07:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 771ms
06:07:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:07:02 INFO - PROCESS | 3728 | ++DOCSHELL 1FB2D900 == 81 [pid = 3728] [id = 282]
06:07:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1FC96700) [pid = 3728] [serial = 793] [outer = 00000000]
06:07:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (223ED880) [pid = 3728] [serial = 794] [outer = 1FC96700]
06:07:02 INFO - PROCESS | 3728 | 1446124022367 Marionette INFO loaded listener.js
06:07:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (23AA5D00) [pid = 3728] [serial = 795] [outer = 1FC96700]
06:07:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:03 INFO - document served over http requires an https
06:07:03 INFO - sub-resource via fetch-request using the meta-csp
06:07:03 INFO - delivery method with swap-origin-redirect and when
06:07:03 INFO - the target request is cross-origin.
06:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
06:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:07:03 INFO - PROCESS | 3728 | ++DOCSHELL 233C1F00 == 82 [pid = 3728] [id = 283]
06:07:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (23AA5F80) [pid = 3728] [serial = 796] [outer = 00000000]
06:07:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (24D0B100) [pid = 3728] [serial = 797] [outer = 23AA5F80]
06:07:03 INFO - PROCESS | 3728 | 1446124023231 Marionette INFO loaded listener.js
06:07:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (24121780) [pid = 3728] [serial = 798] [outer = 23AA5F80]
06:07:03 INFO - PROCESS | 3728 | ++DOCSHELL 26731000 == 83 [pid = 3728] [id = 284]
06:07:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (24124C00) [pid = 3728] [serial = 799] [outer = 00000000]
06:07:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (24124700) [pid = 3728] [serial = 800] [outer = 24124C00]
06:07:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (24D0A700) [pid = 3728] [serial = 801] [outer = 15D05180]
06:07:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:03 INFO - document served over http requires an https
06:07:03 INFO - sub-resource via iframe-tag using the meta-csp
06:07:03 INFO - delivery method with keep-origin-redirect and when
06:07:03 INFO - the target request is cross-origin.
06:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
06:07:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:07:04 INFO - PROCESS | 3728 | ++DOCSHELL 26731600 == 84 [pid = 3728] [id = 285]
06:07:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (20602280) [pid = 3728] [serial = 802] [outer = 00000000]
06:07:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (20605200) [pid = 3728] [serial = 803] [outer = 20602280]
06:07:04 INFO - PROCESS | 3728 | 1446124024209 Marionette INFO loaded listener.js
06:07:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (20605E80) [pid = 3728] [serial = 804] [outer = 20602280]
06:07:04 INFO - PROCESS | 3728 | ++DOCSHELL 063D5300 == 85 [pid = 3728] [id = 286]
06:07:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (20606B00) [pid = 3728] [serial = 805] [outer = 00000000]
06:07:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (20604800) [pid = 3728] [serial = 806] [outer = 20606B00]
06:07:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:04 INFO - document served over http requires an https
06:07:04 INFO - sub-resource via iframe-tag using the meta-csp
06:07:04 INFO - delivery method with no-redirect and when
06:07:04 INFO - the target request is cross-origin.
06:07:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 931ms
06:07:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:07:05 INFO - PROCESS | 3728 | ++DOCSHELL 2582AC00 == 86 [pid = 3728] [id = 287]
06:07:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (1FC94B80) [pid = 3728] [serial = 807] [outer = 00000000]
06:07:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (24122900) [pid = 3728] [serial = 808] [outer = 1FC94B80]
06:07:05 INFO - PROCESS | 3728 | 1446124025152 Marionette INFO loaded listener.js
06:07:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (24123800) [pid = 3728] [serial = 809] [outer = 1FC94B80]
06:07:05 INFO - PROCESS | 3728 | ++DOCSHELL 15396E00 == 87 [pid = 3728] [id = 288]
06:07:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (15122E00) [pid = 3728] [serial = 810] [outer = 00000000]
06:07:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (15123300) [pid = 3728] [serial = 811] [outer = 15122E00]
06:07:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:05 INFO - document served over http requires an https
06:07:05 INFO - sub-resource via iframe-tag using the meta-csp
06:07:05 INFO - delivery method with swap-origin-redirect and when
06:07:05 INFO - the target request is cross-origin.
06:07:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
06:07:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:07:06 INFO - PROCESS | 3728 | ++DOCSHELL 15395C00 == 88 [pid = 3728] [id = 289]
06:07:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (15121000) [pid = 3728] [serial = 812] [outer = 00000000]
06:07:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (15124980) [pid = 3728] [serial = 813] [outer = 15121000]
06:07:06 INFO - PROCESS | 3728 | 1446124026043 Marionette INFO loaded listener.js
06:07:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (15125D80) [pid = 3728] [serial = 814] [outer = 15121000]
06:07:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:06 INFO - document served over http requires an https
06:07:06 INFO - sub-resource via script-tag using the meta-csp
06:07:06 INFO - delivery method with keep-origin-redirect and when
06:07:06 INFO - the target request is cross-origin.
06:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 870ms
06:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:07:06 INFO - PROCESS | 3728 | ++DOCSHELL 238ECC00 == 89 [pid = 3728] [id = 290]
06:07:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (20604580) [pid = 3728] [serial = 815] [outer = 00000000]
06:07:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (24552A00) [pid = 3728] [serial = 816] [outer = 20604580]
06:07:06 INFO - PROCESS | 3728 | 1446124026902 Marionette INFO loaded listener.js
06:07:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (24553E00) [pid = 3728] [serial = 817] [outer = 20604580]
06:07:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:07 INFO - document served over http requires an https
06:07:07 INFO - sub-resource via script-tag using the meta-csp
06:07:07 INFO - delivery method with no-redirect and when
06:07:07 INFO - the target request is cross-origin.
06:07:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
06:07:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:07:07 INFO - PROCESS | 3728 | ++DOCSHELL 063D6800 == 90 [pid = 3728] [id = 291]
06:07:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (22BE1A00) [pid = 3728] [serial = 818] [outer = 00000000]
06:07:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (22BE4200) [pid = 3728] [serial = 819] [outer = 22BE1A00]
06:07:07 INFO - PROCESS | 3728 | 1446124027756 Marionette INFO loaded listener.js
06:07:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (22BE5100) [pid = 3728] [serial = 820] [outer = 22BE1A00]
06:07:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:08 INFO - document served over http requires an https
06:07:08 INFO - sub-resource via script-tag using the meta-csp
06:07:08 INFO - delivery method with swap-origin-redirect and when
06:07:08 INFO - the target request is cross-origin.
06:07:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 851ms
06:07:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:07:08 INFO - PROCESS | 3728 | ++DOCSHELL 26789000 == 91 [pid = 3728] [id = 292]
06:07:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (22BE4E80) [pid = 3728] [serial = 821] [outer = 00000000]
06:07:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (24554580) [pid = 3728] [serial = 822] [outer = 22BE4E80]
06:07:08 INFO - PROCESS | 3728 | 1446124028605 Marionette INFO loaded listener.js
06:07:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (24555200) [pid = 3728] [serial = 823] [outer = 22BE4E80]
06:07:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:09 INFO - document served over http requires an https
06:07:09 INFO - sub-resource via xhr-request using the meta-csp
06:07:09 INFO - delivery method with keep-origin-redirect and when
06:07:09 INFO - the target request is cross-origin.
06:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 831ms
06:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:07:09 INFO - PROCESS | 3728 | ++DOCSHELL 2678B700 == 92 [pid = 3728] [id = 293]
06:07:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (24555480) [pid = 3728] [serial = 824] [outer = 00000000]
06:07:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (26A79000) [pid = 3728] [serial = 825] [outer = 24555480]
06:07:09 INFO - PROCESS | 3728 | 1446124029439 Marionette INFO loaded listener.js
06:07:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (26A79C80) [pid = 3728] [serial = 826] [outer = 24555480]
06:07:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:10 INFO - document served over http requires an https
06:07:10 INFO - sub-resource via xhr-request using the meta-csp
06:07:10 INFO - delivery method with no-redirect and when
06:07:10 INFO - the target request is cross-origin.
06:07:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
06:07:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:07:10 INFO - PROCESS | 3728 | ++DOCSHELL 269DAE00 == 93 [pid = 3728] [id = 294]
06:07:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (26A7A400) [pid = 3728] [serial = 827] [outer = 00000000]
06:07:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (26A7BD00) [pid = 3728] [serial = 828] [outer = 26A7A400]
06:07:10 INFO - PROCESS | 3728 | 1446124030199 Marionette INFO loaded listener.js
06:07:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (26A7CC00) [pid = 3728] [serial = 829] [outer = 26A7A400]
06:07:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:10 INFO - document served over http requires an https
06:07:10 INFO - sub-resource via xhr-request using the meta-csp
06:07:10 INFO - delivery method with swap-origin-redirect and when
06:07:10 INFO - the target request is cross-origin.
06:07:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
06:07:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:07:11 INFO - PROCESS | 3728 | ++DOCSHELL 26B9D800 == 94 [pid = 3728] [id = 295]
06:07:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (26A7C200) [pid = 3728] [serial = 830] [outer = 00000000]
06:07:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (26C48E00) [pid = 3728] [serial = 831] [outer = 26A7C200]
06:07:11 INFO - PROCESS | 3728 | 1446124031052 Marionette INFO loaded listener.js
06:07:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (26C49A80) [pid = 3728] [serial = 832] [outer = 26A7C200]
06:07:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:13 INFO - document served over http requires an http
06:07:13 INFO - sub-resource via fetch-request using the meta-csp
06:07:13 INFO - delivery method with keep-origin-redirect and when
06:07:13 INFO - the target request is same-origin.
06:07:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2826ms
06:07:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:07:13 INFO - PROCESS | 3728 | ++DOCSHELL 0A992600 == 95 [pid = 3728] [id = 296]
06:07:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (00C94A00) [pid = 3728] [serial = 833] [outer = 00000000]
06:07:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (26C4AC00) [pid = 3728] [serial = 834] [outer = 00C94A00]
06:07:13 INFO - PROCESS | 3728 | 1446124033886 Marionette INFO loaded listener.js
06:07:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (26C4B880) [pid = 3728] [serial = 835] [outer = 00C94A00]
06:07:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:15 INFO - document served over http requires an http
06:07:15 INFO - sub-resource via fetch-request using the meta-csp
06:07:15 INFO - delivery method with no-redirect and when
06:07:15 INFO - the target request is same-origin.
06:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1495ms
06:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:07:15 INFO - PROCESS | 3728 | ++DOCSHELL 122F5800 == 96 [pid = 3728] [id = 297]
06:07:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (13A37700) [pid = 3728] [serial = 836] [outer = 00000000]
06:07:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (15EB1F00) [pid = 3728] [serial = 837] [outer = 13A37700]
06:07:15 INFO - PROCESS | 3728 | 1446124035357 Marionette INFO loaded listener.js
06:07:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (1967D880) [pid = 3728] [serial = 838] [outer = 13A37700]
06:07:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:15 INFO - document served over http requires an http
06:07:15 INFO - sub-resource via fetch-request using the meta-csp
06:07:15 INFO - delivery method with swap-origin-redirect and when
06:07:15 INFO - the target request is same-origin.
06:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
06:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:07:16 INFO - PROCESS | 3728 | ++DOCSHELL 14F86A00 == 97 [pid = 3728] [id = 298]
06:07:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (129B9680) [pid = 3728] [serial = 839] [outer = 00000000]
06:07:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (15384E80) [pid = 3728] [serial = 840] [outer = 129B9680]
06:07:16 INFO - PROCESS | 3728 | 1446124036183 Marionette INFO loaded listener.js
06:07:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (18C42680) [pid = 3728] [serial = 841] [outer = 129B9680]
06:07:16 INFO - PROCESS | 3728 | ++DOCSHELL 0A992C00 == 98 [pid = 3728] [id = 299]
06:07:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (129BA080) [pid = 3728] [serial = 842] [outer = 00000000]
06:07:16 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (116D4000) [pid = 3728] [serial = 843] [outer = 129BA080]
06:07:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:17 INFO - document served over http requires an http
06:07:17 INFO - sub-resource via iframe-tag using the meta-csp
06:07:17 INFO - delivery method with keep-origin-redirect and when
06:07:17 INFO - the target request is same-origin.
06:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1017ms
06:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:07:17 INFO - PROCESS | 3728 | ++DOCSHELL 15DABA00 == 99 [pid = 3728] [id = 300]
06:07:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (12E8A980) [pid = 3728] [serial = 844] [outer = 00000000]
06:07:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (15F7AA00) [pid = 3728] [serial = 845] [outer = 12E8A980]
06:07:17 INFO - PROCESS | 3728 | 1446124037228 Marionette INFO loaded listener.js
06:07:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (19145E80) [pid = 3728] [serial = 846] [outer = 12E8A980]
06:07:17 INFO - PROCESS | 3728 | ++DOCSHELL 14F86100 == 100 [pid = 3728] [id = 301]
06:07:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (19D49C80) [pid = 3728] [serial = 847] [outer = 00000000]
06:07:17 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (129F7E80) [pid = 3728] [serial = 848] [outer = 19D49C80]
06:07:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:17 INFO - document served over http requires an http
06:07:17 INFO - sub-resource via iframe-tag using the meta-csp
06:07:17 INFO - delivery method with no-redirect and when
06:07:17 INFO - the target request is same-origin.
06:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 870ms
06:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:07:18 INFO - PROCESS | 3728 | ++DOCSHELL 18CF5000 == 101 [pid = 3728] [id = 302]
06:07:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (1967BA80) [pid = 3728] [serial = 849] [outer = 00000000]
06:07:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (19BA3780) [pid = 3728] [serial = 850] [outer = 1967BA80]
06:07:18 INFO - PROCESS | 3728 | 1446124038086 Marionette INFO loaded listener.js
06:07:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (19D4BD00) [pid = 3728] [serial = 851] [outer = 1967BA80]
06:07:18 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9600 == 102 [pid = 3728] [id = 303]
06:07:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (1A6DDC00) [pid = 3728] [serial = 852] [outer = 00000000]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1F3F2E00 == 101 [pid = 3728] [id = 275]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1F181000 == 100 [pid = 3728] [id = 274]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1C9E6000 == 99 [pid = 3728] [id = 273]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1DBDCD00 == 98 [pid = 3728] [id = 272]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1E1D1900 == 97 [pid = 3728] [id = 271]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1C9E6300 == 96 [pid = 3728] [id = 270]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1CB89F00 == 95 [pid = 3728] [id = 269]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1B027200 == 94 [pid = 3728] [id = 268]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1A74C600 == 93 [pid = 3728] [id = 267]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 186DDD00 == 92 [pid = 3728] [id = 266]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 163BD900 == 91 [pid = 3728] [id = 265]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 06444F00 == 90 [pid = 3728] [id = 264]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 16737100 == 89 [pid = 3728] [id = 263]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 14F84900 == 88 [pid = 3728] [id = 262]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 11688D00 == 87 [pid = 3728] [id = 261]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 244AC900 == 86 [pid = 3728] [id = 259]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 244AC300 == 85 [pid = 3728] [id = 258]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 21B81C00 == 84 [pid = 3728] [id = 257]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 239F1000 == 83 [pid = 3728] [id = 256]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 239F3400 == 82 [pid = 3728] [id = 255]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 24549600 == 81 [pid = 3728] [id = 254]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 239F1300 == 80 [pid = 3728] [id = 253]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 18CF5900 == 79 [pid = 3728] [id = 252]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 21A0A200 == 78 [pid = 3728] [id = 251]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 232A8700 == 77 [pid = 3728] [id = 250]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 22343700 == 76 [pid = 3728] [id = 249]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 22341000 == 75 [pid = 3728] [id = 248]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 218FBF00 == 74 [pid = 3728] [id = 247]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1F907C00 == 73 [pid = 3728] [id = 246]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1F1E8100 == 72 [pid = 3728] [id = 245]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1E946600 == 71 [pid = 3728] [id = 244]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 18096600 == 70 [pid = 3728] [id = 243]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 1CB13D00 == 69 [pid = 3728] [id = 242]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 193CCF00 == 68 [pid = 3728] [id = 241]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 13046B00 == 67 [pid = 3728] [id = 240]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 14AEBD00 == 66 [pid = 3728] [id = 239]
06:07:18 INFO - PROCESS | 3728 | --DOCSHELL 0CE39900 == 65 [pid = 3728] [id = 238]
06:07:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (00C94780) [pid = 3728] [serial = 853] [outer = 1A6DDC00]
06:07:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:18 INFO - document served over http requires an http
06:07:18 INFO - sub-resource via iframe-tag using the meta-csp
06:07:18 INFO - delivery method with swap-origin-redirect and when
06:07:18 INFO - the target request is same-origin.
06:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 931ms
06:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (198EC480) [pid = 3728] [serial = 666] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (19B0A280) [pid = 3728] [serial = 651] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (153B1A00) [pid = 3728] [serial = 663] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (129F4C80) [pid = 3728] [serial = 640] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1967A900) [pid = 3728] [serial = 582] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (19B0AC80) [pid = 3728] [serial = 630] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (18269480) [pid = 3728] [serial = 648] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1967CE80) [pid = 3728] [serial = 635] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (15385B00) [pid = 3728] [serial = 645] [outer = 00000000] [url = about:blank]
06:07:18 INFO - PROCESS | 3728 | ++DOCSHELL 0CD85C00 == 66 [pid = 3728] [id = 304]
06:07:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (007DAD80) [pid = 3728] [serial = 854] [outer = 00000000]
06:07:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (129B9400) [pid = 3728] [serial = 855] [outer = 007DAD80]
06:07:19 INFO - PROCESS | 3728 | 1446124039012 Marionette INFO loaded listener.js
06:07:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (12E9EC00) [pid = 3728] [serial = 856] [outer = 007DAD80]
06:07:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:19 INFO - document served over http requires an http
06:07:19 INFO - sub-resource via script-tag using the meta-csp
06:07:19 INFO - delivery method with keep-origin-redirect and when
06:07:19 INFO - the target request is same-origin.
06:07:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
06:07:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:07:19 INFO - PROCESS | 3728 | ++DOCSHELL 16E31600 == 67 [pid = 3728] [id = 305]
06:07:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (13995B00) [pid = 3728] [serial = 857] [outer = 00000000]
06:07:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (15383D00) [pid = 3728] [serial = 858] [outer = 13995B00]
06:07:19 INFO - PROCESS | 3728 | 1446124039671 Marionette INFO loaded listener.js
06:07:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (153B4980) [pid = 3728] [serial = 859] [outer = 13995B00]
06:07:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:20 INFO - document served over http requires an http
06:07:20 INFO - sub-resource via script-tag using the meta-csp
06:07:20 INFO - delivery method with no-redirect and when
06:07:20 INFO - the target request is same-origin.
06:07:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
06:07:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:07:20 INFO - PROCESS | 3728 | ++DOCSHELL 19434D00 == 68 [pid = 3728] [id = 306]
06:07:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (15EB4700) [pid = 3728] [serial = 860] [outer = 00000000]
06:07:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (18269480) [pid = 3728] [serial = 861] [outer = 15EB4700]
06:07:20 INFO - PROCESS | 3728 | 1446124040260 Marionette INFO loaded listener.js
06:07:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (19142500) [pid = 3728] [serial = 862] [outer = 15EB4700]
06:07:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:20 INFO - document served over http requires an http
06:07:20 INFO - sub-resource via script-tag using the meta-csp
06:07:20 INFO - delivery method with swap-origin-redirect and when
06:07:20 INFO - the target request is same-origin.
06:07:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 631ms
06:07:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:07:20 INFO - PROCESS | 3728 | ++DOCSHELL 1A772800 == 69 [pid = 3728] [id = 307]
06:07:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (19145200) [pid = 3728] [serial = 863] [outer = 00000000]
06:07:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (19B0A280) [pid = 3728] [serial = 864] [outer = 19145200]
06:07:20 INFO - PROCESS | 3728 | 1446124040888 Marionette INFO loaded listener.js
06:07:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (19BA3280) [pid = 3728] [serial = 865] [outer = 19145200]
06:07:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:21 INFO - document served over http requires an http
06:07:21 INFO - sub-resource via xhr-request using the meta-csp
06:07:21 INFO - delivery method with keep-origin-redirect and when
06:07:21 INFO - the target request is same-origin.
06:07:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
06:07:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:07:21 INFO - PROCESS | 3728 | ++DOCSHELL 1C90FD00 == 70 [pid = 3728] [id = 308]
06:07:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (19BA3C80) [pid = 3728] [serial = 866] [outer = 00000000]
06:07:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (19D4AE00) [pid = 3728] [serial = 867] [outer = 19BA3C80]
06:07:21 INFO - PROCESS | 3728 | 1446124041560 Marionette INFO loaded listener.js
06:07:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (1A40AD80) [pid = 3728] [serial = 868] [outer = 19BA3C80]
06:07:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:22 INFO - document served over http requires an http
06:07:22 INFO - sub-resource via xhr-request using the meta-csp
06:07:22 INFO - delivery method with no-redirect and when
06:07:22 INFO - the target request is same-origin.
06:07:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 691ms
06:07:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:07:22 INFO - PROCESS | 3728 | ++DOCSHELL 1CB8A200 == 71 [pid = 3728] [id = 309]
06:07:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (19BDA600) [pid = 3728] [serial = 869] [outer = 00000000]
06:07:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (1A7ABA80) [pid = 3728] [serial = 870] [outer = 19BDA600]
06:07:22 INFO - PROCESS | 3728 | 1446124042237 Marionette INFO loaded listener.js
06:07:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (1AFA4A00) [pid = 3728] [serial = 871] [outer = 19BDA600]
06:07:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:22 INFO - document served over http requires an http
06:07:22 INFO - sub-resource via xhr-request using the meta-csp
06:07:22 INFO - delivery method with swap-origin-redirect and when
06:07:22 INFO - the target request is same-origin.
06:07:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (19142F00) [pid = 3728] [serial = 451] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (1ED95100) [pid = 3728] [serial = 523] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (1CEC5880) [pid = 3728] [serial = 616] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (1CE58E00) [pid = 3728] [serial = 613] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (1B628E80) [pid = 3728] [serial = 610] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (1B626900) [pid = 3728] [serial = 607] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (1B17A180) [pid = 3728] [serial = 604] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (19BA5300) [pid = 3728] [serial = 601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (19BA4900) [pid = 3728] [serial = 596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (18C45600) [pid = 3728] [serial = 591] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (15381A00) [pid = 3728] [serial = 586] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (12E89800) [pid = 3728] [serial = 583] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (18D24980) [pid = 3728] [serial = 580] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1D753A80) [pid = 3728] [serial = 619] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1FBA2E00) [pid = 3728] [serial = 725] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:22 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (19BD8A80) [pid = 3728] [serial = 502] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1FC95300) [pid = 3728] [serial = 448] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (1ED91000) [pid = 3728] [serial = 520] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (19D4BA80) [pid = 3728] [serial = 625] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (1826AD80) [pid = 3728] [serial = 535] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (1F8FA400) [pid = 3728] [serial = 441] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (24D07A00) [pid = 3728] [serial = 720] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124002117]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (1A7A9000) [pid = 3728] [serial = 507] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (1960BB00) [pid = 3728] [serial = 499] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (1F8FDB00) [pid = 3728] [serial = 445] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (15EB4200) [pid = 3728] [serial = 496] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (23AA3A00) [pid = 3728] [serial = 715] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (14A08400) [pid = 3728] [serial = 517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (14A07280) [pid = 3728] [serial = 512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (122D5B80) [pid = 3728] [serial = 767] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (12E88B80) [pid = 3728] [serial = 739] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (18C44200) [pid = 3728] [serial = 748] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (1AFA4780) [pid = 3728] [serial = 757] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (1A6DCD00) [pid = 3728] [serial = 759] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (1967C700) [pid = 3728] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (18C45D80) [pid = 3728] [serial = 772] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (1B629100) [pid = 3728] [serial = 678] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123991858]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (1D754200) [pid = 3728] [serial = 683] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (13A37C00) [pid = 3728] [serial = 745] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (19B0D480) [pid = 3728] [serial = 667] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (19BA5080) [pid = 3728] [serial = 680] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (1E802F00) [pid = 3728] [serial = 762] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124013586]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (116D5900) [pid = 3728] [serial = 733] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (129B8780) [pid = 3728] [serial = 670] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (198EB300) [pid = 3728] [serial = 751] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (19D4C480) [pid = 3728] [serial = 754] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (129B8A00) [pid = 3728] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (158EC200) [pid = 3728] [serial = 736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (1B17CE80) [pid = 3728] [serial = 764] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (116D4F00) [pid = 3728] [serial = 742] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (15EB5600) [pid = 3728] [serial = 675] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (19609300) [pid = 3728] [serial = 737] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (23AA7D80) [pid = 3728] [serial = 731] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (1A7AA900) [pid = 3728] [serial = 684] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (1BAA7180) [pid = 3728] [serial = 681] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (19335880) [pid = 3728] [serial = 749] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (1E93A200) [pid = 3728] [serial = 763] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124013586]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (1B17C200) [pid = 3728] [serial = 760] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (13994700) [pid = 3728] [serial = 710] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (1F8FB800) [pid = 3728] [serial = 692] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (12455480) [pid = 3728] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (1DC2A680) [pid = 3728] [serial = 765] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (18C41A00) [pid = 3728] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446123991858]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (19609080) [pid = 3728] [serial = 676] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (19BDA380) [pid = 3728] [serial = 773] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (129F5E00) [pid = 3728] [serial = 743] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (1F0E9500) [pid = 3728] [serial = 689] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (15F7A500) [pid = 3728] [serial = 746] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (1BAC9180) [pid = 3728] [serial = 776] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (1FBA4E80) [pid = 3728] [serial = 728] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (1FBA2900) [pid = 3728] [serial = 726] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (24D07280) [pid = 3728] [serial = 723] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (23AA4680) [pid = 3728] [serial = 721] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124002117]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (23AA4E00) [pid = 3728] [serial = 718] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (223EA400) [pid = 3728] [serial = 704] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (1FC55B00) [pid = 3728] [serial = 716] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (223EAB80) [pid = 3728] [serial = 713] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (1FC53F80) [pid = 3728] [serial = 707] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (15382B80) [pid = 3728] [serial = 674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (153B4700) [pid = 3728] [serial = 671] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (19BA6980) [pid = 3728] [serial = 752] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (21D31F00) [pid = 3728] [serial = 695] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (223EA680) [pid = 3728] [serial = 698] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (1DC2B580) [pid = 3728] [serial = 686] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (1EED6800) [pid = 3728] [serial = 701] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (1A45B080) [pid = 3728] [serial = 758] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (1A45CE80) [pid = 3728] [serial = 755] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (153B3800) [pid = 3728] [serial = 740] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (14A09080) [pid = 3728] [serial = 770] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (18D21780) [pid = 3728] [serial = 734] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (1F0EA680) [pid = 3728] [serial = 621] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (13A35B80) [pid = 3728] [serial = 744] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (21D32180) [pid = 3728] [serial = 525] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (19BA4400) [pid = 3728] [serial = 593] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (1A721280) [pid = 3728] [serial = 504] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (218EA900) [pid = 3728] [serial = 450] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (1ED93F80) [pid = 3728] [serial = 522] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (1FC94900) [pid = 3728] [serial = 627] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (198EC200) [pid = 3728] [serial = 537] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (1F8FD880) [pid = 3728] [serial = 443] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (218ED880) [pid = 3728] [serial = 509] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (19BD8800) [pid = 3728] [serial = 501] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (1BAA9980) [pid = 3728] [serial = 609] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (1FC97100) [pid = 3728] [serial = 447] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (1CE58680) [pid = 3728] [serial = 612] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (14A0B100) [pid = 3728] [serial = 585] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (19609800) [pid = 3728] [serial = 498] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (18D25100) [pid = 3728] [serial = 588] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (1CEC4980) [pid = 3728] [serial = 615] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (1E939D00) [pid = 3728] [serial = 519] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (14A09D00) [pid = 3728] [serial = 514] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (1A459280) [pid = 3728] [serial = 598] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (1A7A9280) [pid = 3728] [serial = 603] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (1DC29500) [pid = 3728] [serial = 618] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (218ECE80) [pid = 3728] [serial = 453] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (21D33F80) [pid = 3728] [serial = 696] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (223EBA80) [pid = 3728] [serial = 699] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (1B625C80) [pid = 3728] [serial = 606] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (1A6DB680) [pid = 3728] [serial = 741] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (1D753D00) [pid = 3728] [serial = 738] [outer = 00000000] [url = about:blank]
06:07:23 INFO - PROCESS | 3728 | ++DOCSHELL 0E5ED600 == 72 [pid = 3728] [id = 310]
06:07:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 163 (116D4F00) [pid = 3728] [serial = 872] [outer = 00000000]
06:07:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 164 (12E89800) [pid = 3728] [serial = 873] [outer = 116D4F00]
06:07:23 INFO - PROCESS | 3728 | 1446124043118 Marionette INFO loaded listener.js
06:07:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 165 (13A36F80) [pid = 3728] [serial = 874] [outer = 116D4F00]
06:07:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:23 INFO - document served over http requires an https
06:07:23 INFO - sub-resource via fetch-request using the meta-csp
06:07:23 INFO - delivery method with keep-origin-redirect and when
06:07:23 INFO - the target request is same-origin.
06:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
06:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:07:23 INFO - PROCESS | 3728 | ++DOCSHELL 1CE31000 == 73 [pid = 3728] [id = 311]
06:07:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 166 (13A37C00) [pid = 3728] [serial = 875] [outer = 00000000]
06:07:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 167 (158EC200) [pid = 3728] [serial = 876] [outer = 13A37C00]
06:07:23 INFO - PROCESS | 3728 | 1446124043735 Marionette INFO loaded listener.js
06:07:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 168 (18269980) [pid = 3728] [serial = 877] [outer = 13A37C00]
06:07:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:24 INFO - document served over http requires an https
06:07:24 INFO - sub-resource via fetch-request using the meta-csp
06:07:24 INFO - delivery method with no-redirect and when
06:07:24 INFO - the target request is same-origin.
06:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
06:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:07:24 INFO - PROCESS | 3728 | ++DOCSHELL 1E946600 == 74 [pid = 3728] [id = 312]
06:07:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 169 (1826AD80) [pid = 3728] [serial = 878] [outer = 00000000]
06:07:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 170 (19335880) [pid = 3728] [serial = 879] [outer = 1826AD80]
06:07:24 INFO - PROCESS | 3728 | 1446124044311 Marionette INFO loaded listener.js
06:07:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 171 (1967C700) [pid = 3728] [serial = 880] [outer = 1826AD80]
06:07:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:24 INFO - document served over http requires an https
06:07:24 INFO - sub-resource via fetch-request using the meta-csp
06:07:24 INFO - delivery method with swap-origin-redirect and when
06:07:24 INFO - the target request is same-origin.
06:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
06:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:07:25 INFO - PROCESS | 3728 | ++DOCSHELL 063D5900 == 75 [pid = 3728] [id = 313]
06:07:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 172 (116D4780) [pid = 3728] [serial = 881] [outer = 00000000]
06:07:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 173 (116D8B00) [pid = 3728] [serial = 882] [outer = 116D4780]
06:07:25 INFO - PROCESS | 3728 | 1446124045057 Marionette INFO loaded listener.js
06:07:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 174 (129F5E00) [pid = 3728] [serial = 883] [outer = 116D4780]
06:07:25 INFO - PROCESS | 3728 | ++DOCSHELL 111FFD00 == 76 [pid = 3728] [id = 314]
06:07:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 175 (14A0BD80) [pid = 3728] [serial = 884] [outer = 00000000]
06:07:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 176 (12E9D300) [pid = 3728] [serial = 885] [outer = 14A0BD80]
06:07:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:25 INFO - document served over http requires an https
06:07:25 INFO - sub-resource via iframe-tag using the meta-csp
06:07:25 INFO - delivery method with keep-origin-redirect and when
06:07:25 INFO - the target request is same-origin.
06:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1016ms
06:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:07:26 INFO - PROCESS | 3728 | ++DOCSHELL 14E83A00 == 77 [pid = 3728] [id = 315]
06:07:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 177 (13A34500) [pid = 3728] [serial = 886] [outer = 00000000]
06:07:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 178 (15EB1280) [pid = 3728] [serial = 887] [outer = 13A34500]
06:07:26 INFO - PROCESS | 3728 | 1446124046074 Marionette INFO loaded listener.js
06:07:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 179 (18C42180) [pid = 3728] [serial = 888] [outer = 13A34500]
06:07:26 INFO - PROCESS | 3728 | ++DOCSHELL 16E33700 == 78 [pid = 3728] [id = 316]
06:07:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 180 (19BA6980) [pid = 3728] [serial = 889] [outer = 00000000]
06:07:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 181 (15382900) [pid = 3728] [serial = 890] [outer = 19BA6980]
06:07:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:26 INFO - document served over http requires an https
06:07:26 INFO - sub-resource via iframe-tag using the meta-csp
06:07:26 INFO - delivery method with no-redirect and when
06:07:26 INFO - the target request is same-origin.
06:07:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
06:07:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:07:27 INFO - PROCESS | 3728 | ++DOCSHELL 18CF5300 == 79 [pid = 3728] [id = 317]
06:07:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 182 (18C45B00) [pid = 3728] [serial = 891] [outer = 00000000]
06:07:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 183 (19B0A780) [pid = 3728] [serial = 892] [outer = 18C45B00]
06:07:27 INFO - PROCESS | 3728 | 1446124047033 Marionette INFO loaded listener.js
06:07:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 184 (19BD8800) [pid = 3728] [serial = 893] [outer = 18C45B00]
06:07:27 INFO - PROCESS | 3728 | ++DOCSHELL 1CE31600 == 80 [pid = 3728] [id = 318]
06:07:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 185 (1A409980) [pid = 3728] [serial = 894] [outer = 00000000]
06:07:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 186 (1967A900) [pid = 3728] [serial = 895] [outer = 1A409980]
06:07:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:27 INFO - document served over http requires an https
06:07:27 INFO - sub-resource via iframe-tag using the meta-csp
06:07:27 INFO - delivery method with swap-origin-redirect and when
06:07:27 INFO - the target request is same-origin.
06:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
06:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:07:27 INFO - PROCESS | 3728 | ++DOCSHELL 1CB89F00 == 81 [pid = 3728] [id = 319]
06:07:27 INFO - PROCESS | 3728 | ++DOMWINDOW == 187 (19BD8A80) [pid = 3728] [serial = 896] [outer = 00000000]
06:07:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 188 (1A6DB180) [pid = 3728] [serial = 897] [outer = 19BD8A80]
06:07:28 INFO - PROCESS | 3728 | 1446124048017 Marionette INFO loaded listener.js
06:07:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 189 (1A7A9A00) [pid = 3728] [serial = 898] [outer = 19BD8A80]
06:07:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:28 INFO - document served over http requires an https
06:07:28 INFO - sub-resource via script-tag using the meta-csp
06:07:28 INFO - delivery method with keep-origin-redirect and when
06:07:28 INFO - the target request is same-origin.
06:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 991ms
06:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:07:28 INFO - PROCESS | 3728 | ++DOCSHELL 1F3F2800 == 82 [pid = 3728] [id = 320]
06:07:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 190 (1A7AD380) [pid = 3728] [serial = 899] [outer = 00000000]
06:07:28 INFO - PROCESS | 3728 | ++DOMWINDOW == 191 (1B625C80) [pid = 3728] [serial = 900] [outer = 1A7AD380]
06:07:29 INFO - PROCESS | 3728 | 1446124048982 Marionette INFO loaded listener.js
06:07:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 192 (1B628E80) [pid = 3728] [serial = 901] [outer = 1A7AD380]
06:07:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:29 INFO - document served over http requires an https
06:07:29 INFO - sub-resource via script-tag using the meta-csp
06:07:29 INFO - delivery method with no-redirect and when
06:07:29 INFO - the target request is same-origin.
06:07:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
06:07:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:07:29 INFO - PROCESS | 3728 | ++DOCSHELL 1FB4B300 == 83 [pid = 3728] [id = 321]
06:07:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 193 (1BAAA100) [pid = 3728] [serial = 902] [outer = 00000000]
06:07:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 194 (1BACA580) [pid = 3728] [serial = 903] [outer = 1BAAA100]
06:07:29 INFO - PROCESS | 3728 | 1446124049838 Marionette INFO loaded listener.js
06:07:29 INFO - PROCESS | 3728 | ++DOMWINDOW == 195 (1CE57500) [pid = 3728] [serial = 904] [outer = 1BAAA100]
06:07:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:30 INFO - document served over http requires an https
06:07:30 INFO - sub-resource via script-tag using the meta-csp
06:07:30 INFO - delivery method with swap-origin-redirect and when
06:07:30 INFO - the target request is same-origin.
06:07:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
06:07:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:07:30 INFO - PROCESS | 3728 | ++DOCSHELL 218FBF00 == 84 [pid = 3728] [id = 322]
06:07:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 196 (1CEC1A00) [pid = 3728] [serial = 905] [outer = 00000000]
06:07:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 197 (1D753A80) [pid = 3728] [serial = 906] [outer = 1CEC1A00]
06:07:30 INFO - PROCESS | 3728 | 1446124050650 Marionette INFO loaded listener.js
06:07:30 INFO - PROCESS | 3728 | ++DOMWINDOW == 198 (1D755380) [pid = 3728] [serial = 907] [outer = 1CEC1A00]
06:07:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:31 INFO - document served over http requires an https
06:07:31 INFO - sub-resource via xhr-request using the meta-csp
06:07:31 INFO - delivery method with keep-origin-redirect and when
06:07:31 INFO - the target request is same-origin.
06:07:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
06:07:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:07:31 INFO - PROCESS | 3728 | ++DOCSHELL 2232A400 == 85 [pid = 3728] [id = 323]
06:07:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 199 (1D753D00) [pid = 3728] [serial = 908] [outer = 00000000]
06:07:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 200 (1E804080) [pid = 3728] [serial = 909] [outer = 1D753D00]
06:07:31 INFO - PROCESS | 3728 | 1446124051562 Marionette INFO loaded listener.js
06:07:31 INFO - PROCESS | 3728 | ++DOMWINDOW == 201 (1E938E00) [pid = 3728] [serial = 910] [outer = 1D753D00]
06:07:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:32 INFO - document served over http requires an https
06:07:32 INFO - sub-resource via xhr-request using the meta-csp
06:07:32 INFO - delivery method with no-redirect and when
06:07:32 INFO - the target request is same-origin.
06:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 771ms
06:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:07:32 INFO - PROCESS | 3728 | ++DOCSHELL 22393100 == 86 [pid = 3728] [id = 324]
06:07:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 202 (1E939D00) [pid = 3728] [serial = 911] [outer = 00000000]
06:07:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 203 (1ED92400) [pid = 3728] [serial = 912] [outer = 1E939D00]
06:07:32 INFO - PROCESS | 3728 | 1446124052332 Marionette INFO loaded listener.js
06:07:32 INFO - PROCESS | 3728 | ++DOMWINDOW == 204 (1ED93300) [pid = 3728] [serial = 913] [outer = 1E939D00]
06:07:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:32 INFO - document served over http requires an https
06:07:32 INFO - sub-resource via xhr-request using the meta-csp
06:07:32 INFO - delivery method with swap-origin-redirect and when
06:07:32 INFO - the target request is same-origin.
06:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
06:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:07:33 INFO - PROCESS | 3728 | ++DOCSHELL 22A6B700 == 87 [pid = 3728] [id = 325]
06:07:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 205 (1E93B600) [pid = 3728] [serial = 914] [outer = 00000000]
06:07:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 206 (1EED5180) [pid = 3728] [serial = 915] [outer = 1E93B600]
06:07:33 INFO - PROCESS | 3728 | 1446124053184 Marionette INFO loaded listener.js
06:07:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 207 (1EED6800) [pid = 3728] [serial = 916] [outer = 1E93B600]
06:07:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:33 INFO - document served over http requires an http
06:07:33 INFO - sub-resource via fetch-request using the meta-referrer
06:07:33 INFO - delivery method with keep-origin-redirect and when
06:07:33 INFO - the target request is cross-origin.
06:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 771ms
06:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:07:33 INFO - PROCESS | 3728 | ++DOCSHELL 238EDB00 == 88 [pid = 3728] [id = 326]
06:07:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 208 (1EED7980) [pid = 3728] [serial = 917] [outer = 00000000]
06:07:33 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (1F0EDB00) [pid = 3728] [serial = 918] [outer = 1EED7980]
06:07:33 INFO - PROCESS | 3728 | 1446124053948 Marionette INFO loaded listener.js
06:07:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (1F2DAE00) [pid = 3728] [serial = 919] [outer = 1EED7980]
06:07:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:34 INFO - document served over http requires an http
06:07:34 INFO - sub-resource via fetch-request using the meta-referrer
06:07:34 INFO - delivery method with no-redirect and when
06:07:34 INFO - the target request is cross-origin.
06:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
06:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:07:34 INFO - PROCESS | 3728 | ++DOCSHELL 24847800 == 89 [pid = 3728] [id = 327]
06:07:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (1F2DB800) [pid = 3728] [serial = 920] [outer = 00000000]
06:07:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (1F8FBD00) [pid = 3728] [serial = 921] [outer = 1F2DB800]
06:07:34 INFO - PROCESS | 3728 | 1446124054851 Marionette INFO loaded listener.js
06:07:34 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (1FBA2680) [pid = 3728] [serial = 922] [outer = 1F2DB800]
06:07:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:35 INFO - document served over http requires an http
06:07:35 INFO - sub-resource via fetch-request using the meta-referrer
06:07:35 INFO - delivery method with swap-origin-redirect and when
06:07:35 INFO - the target request is cross-origin.
06:07:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 771ms
06:07:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:07:35 INFO - PROCESS | 3728 | ++DOCSHELL 0A82AB00 == 90 [pid = 3728] [id = 328]
06:07:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (1FBA2900) [pid = 3728] [serial = 923] [outer = 00000000]
06:07:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (1FC51A00) [pid = 3728] [serial = 924] [outer = 1FBA2900]
06:07:35 INFO - PROCESS | 3728 | 1446124055612 Marionette INFO loaded listener.js
06:07:35 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (1FC55380) [pid = 3728] [serial = 925] [outer = 1FBA2900]
06:07:36 INFO - PROCESS | 3728 | ++DOCSHELL 26FC7100 == 91 [pid = 3728] [id = 329]
06:07:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (1FC93F00) [pid = 3728] [serial = 926] [outer = 00000000]
06:07:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (1FC55D80) [pid = 3728] [serial = 927] [outer = 1FC93F00]
06:07:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:36 INFO - document served over http requires an http
06:07:36 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:36 INFO - delivery method with keep-origin-redirect and when
06:07:36 INFO - the target request is cross-origin.
06:07:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
06:07:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:07:36 INFO - PROCESS | 3728 | ++DOCSHELL 260B9000 == 92 [pid = 3728] [id = 330]
06:07:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (1FC55600) [pid = 3728] [serial = 928] [outer = 00000000]
06:07:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (20603E00) [pid = 3728] [serial = 929] [outer = 1FC55600]
06:07:36 INFO - PROCESS | 3728 | 1446124056578 Marionette INFO loaded listener.js
06:07:36 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (218EA900) [pid = 3728] [serial = 930] [outer = 1FC55600]
06:07:37 INFO - PROCESS | 3728 | ++DOCSHELL 260B9900 == 93 [pid = 3728] [id = 331]
06:07:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (21D33F80) [pid = 3728] [serial = 931] [outer = 00000000]
06:07:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (1FC97600) [pid = 3728] [serial = 932] [outer = 21D33F80]
06:07:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:37 INFO - document served over http requires an http
06:07:37 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:37 INFO - delivery method with no-redirect and when
06:07:37 INFO - the target request is cross-origin.
06:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 870ms
06:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:07:37 INFO - PROCESS | 3728 | ++DOCSHELL 260BBD00 == 94 [pid = 3728] [id = 332]
06:07:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (218EBA80) [pid = 3728] [serial = 933] [outer = 00000000]
06:07:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (21D34480) [pid = 3728] [serial = 934] [outer = 218EBA80]
06:07:37 INFO - PROCESS | 3728 | 1446124057469 Marionette INFO loaded listener.js
06:07:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (21D35D80) [pid = 3728] [serial = 935] [outer = 218EBA80]
06:07:37 INFO - PROCESS | 3728 | ++DOCSHELL 260B9F00 == 95 [pid = 3728] [id = 333]
06:07:37 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (23369500) [pid = 3728] [serial = 936] [outer = 00000000]
06:07:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (21D31280) [pid = 3728] [serial = 937] [outer = 23369500]
06:07:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:38 INFO - document served over http requires an http
06:07:38 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:38 INFO - delivery method with swap-origin-redirect and when
06:07:38 INFO - the target request is cross-origin.
06:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 871ms
06:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:07:38 INFO - PROCESS | 3728 | ++DOCSHELL 26046C00 == 96 [pid = 3728] [id = 334]
06:07:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (223E9000) [pid = 3728] [serial = 938] [outer = 00000000]
06:07:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (2336AB80) [pid = 3728] [serial = 939] [outer = 223E9000]
06:07:38 INFO - PROCESS | 3728 | 1446124058349 Marionette INFO loaded listener.js
06:07:38 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (2336BA80) [pid = 3728] [serial = 940] [outer = 223E9000]
06:07:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:39 INFO - document served over http requires an http
06:07:39 INFO - sub-resource via script-tag using the meta-referrer
06:07:39 INFO - delivery method with keep-origin-redirect and when
06:07:39 INFO - the target request is cross-origin.
06:07:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
06:07:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:07:39 INFO - PROCESS | 3728 | ++DOCSHELL 26164300 == 97 [pid = 3728] [id = 335]
06:07:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (2336D600) [pid = 3728] [serial = 941] [outer = 00000000]
06:07:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (23AA3C80) [pid = 3728] [serial = 942] [outer = 2336D600]
06:07:39 INFO - PROCESS | 3728 | 1446124059191 Marionette INFO loaded listener.js
06:07:39 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (23AA6480) [pid = 3728] [serial = 943] [outer = 2336D600]
06:07:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:39 INFO - document served over http requires an http
06:07:39 INFO - sub-resource via script-tag using the meta-referrer
06:07:39 INFO - delivery method with no-redirect and when
06:07:39 INFO - the target request is cross-origin.
06:07:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
06:07:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:07:40 INFO - PROCESS | 3728 | ++DOCSHELL 26047E00 == 98 [pid = 3728] [id = 336]
06:07:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (23AA6700) [pid = 3728] [serial = 944] [outer = 00000000]
06:07:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (24556600) [pid = 3728] [serial = 945] [outer = 23AA6700]
06:07:40 INFO - PROCESS | 3728 | 1446124060035 Marionette INFO loaded listener.js
06:07:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (24D09800) [pid = 3728] [serial = 946] [outer = 23AA6700]
06:07:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:40 INFO - document served over http requires an http
06:07:40 INFO - sub-resource via script-tag using the meta-referrer
06:07:40 INFO - delivery method with swap-origin-redirect and when
06:07:40 INFO - the target request is cross-origin.
06:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
06:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:07:40 INFO - PROCESS | 3728 | ++DOCSHELL 27149000 == 99 [pid = 3728] [id = 337]
06:07:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (26C48B80) [pid = 3728] [serial = 947] [outer = 00000000]
06:07:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (26C4A980) [pid = 3728] [serial = 948] [outer = 26C48B80]
06:07:40 INFO - PROCESS | 3728 | 1446124060859 Marionette INFO loaded listener.js
06:07:40 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (279A4500) [pid = 3728] [serial = 949] [outer = 26C48B80]
06:07:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:41 INFO - document served over http requires an http
06:07:41 INFO - sub-resource via xhr-request using the meta-referrer
06:07:41 INFO - delivery method with keep-origin-redirect and when
06:07:41 INFO - the target request is cross-origin.
06:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 831ms
06:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:07:41 INFO - PROCESS | 3728 | ++DOCSHELL 2714BA00 == 100 [pid = 3728] [id = 338]
06:07:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (279A4780) [pid = 3728] [serial = 950] [outer = 00000000]
06:07:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (279A6A80) [pid = 3728] [serial = 951] [outer = 279A4780]
06:07:41 INFO - PROCESS | 3728 | 1446124061660 Marionette INFO loaded listener.js
06:07:41 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (279A7700) [pid = 3728] [serial = 952] [outer = 279A4780]
06:07:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:42 INFO - document served over http requires an http
06:07:42 INFO - sub-resource via xhr-request using the meta-referrer
06:07:42 INFO - delivery method with no-redirect and when
06:07:42 INFO - the target request is cross-origin.
06:07:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
06:07:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:07:42 INFO - PROCESS | 3728 | ++DOCSHELL 26377C00 == 101 [pid = 3728] [id = 339]
06:07:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (26123400) [pid = 3728] [serial = 953] [outer = 00000000]
06:07:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (26125200) [pid = 3728] [serial = 954] [outer = 26123400]
06:07:42 INFO - PROCESS | 3728 | 1446124062544 Marionette INFO loaded listener.js
06:07:42 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (26126380) [pid = 3728] [serial = 955] [outer = 26123400]
06:07:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:43 INFO - document served over http requires an http
06:07:43 INFO - sub-resource via xhr-request using the meta-referrer
06:07:43 INFO - delivery method with swap-origin-redirect and when
06:07:43 INFO - the target request is cross-origin.
06:07:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:07:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:07:43 INFO - PROCESS | 3728 | ++DOCSHELL 25CA1F00 == 102 [pid = 3728] [id = 340]
06:07:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (240C2680) [pid = 3728] [serial = 956] [outer = 00000000]
06:07:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (240C3D00) [pid = 3728] [serial = 957] [outer = 240C2680]
06:07:43 INFO - PROCESS | 3728 | 1446124063439 Marionette INFO loaded listener.js
06:07:43 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (240C5380) [pid = 3728] [serial = 958] [outer = 240C2680]
06:07:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:44 INFO - document served over http requires an https
06:07:44 INFO - sub-resource via fetch-request using the meta-referrer
06:07:44 INFO - delivery method with keep-origin-redirect and when
06:07:44 INFO - the target request is cross-origin.
06:07:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
06:07:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:07:44 INFO - PROCESS | 3728 | ++DOCSHELL 27AA2500 == 103 [pid = 3728] [id = 341]
06:07:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (240C3F80) [pid = 3728] [serial = 959] [outer = 00000000]
06:07:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (26126600) [pid = 3728] [serial = 960] [outer = 240C3F80]
06:07:44 INFO - PROCESS | 3728 | 1446124064270 Marionette INFO loaded listener.js
06:07:44 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (279A5680) [pid = 3728] [serial = 961] [outer = 240C3F80]
06:07:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:47 INFO - document served over http requires an https
06:07:47 INFO - sub-resource via fetch-request using the meta-referrer
06:07:47 INFO - delivery method with no-redirect and when
06:07:47 INFO - the target request is cross-origin.
06:07:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2985ms
06:07:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:07:47 INFO - PROCESS | 3728 | ++DOCSHELL 1B167E00 == 104 [pid = 3728] [id = 342]
06:07:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (1EED5900) [pid = 3728] [serial = 962] [outer = 00000000]
06:07:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (27186A00) [pid = 3728] [serial = 963] [outer = 1EED5900]
06:07:47 INFO - PROCESS | 3728 | 1446124067245 Marionette INFO loaded listener.js
06:07:47 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (27188080) [pid = 3728] [serial = 964] [outer = 1EED5900]
06:07:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:48 INFO - document served over http requires an https
06:07:48 INFO - sub-resource via fetch-request using the meta-referrer
06:07:48 INFO - delivery method with swap-origin-redirect and when
06:07:48 INFO - the target request is cross-origin.
06:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
06:07:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:07:48 INFO - PROCESS | 3728 | ++DOCSHELL 0CD87400 == 105 [pid = 3728] [id = 343]
06:07:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (1F0EB580) [pid = 3728] [serial = 965] [outer = 00000000]
06:07:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (27188F80) [pid = 3728] [serial = 966] [outer = 1F0EB580]
06:07:48 INFO - PROCESS | 3728 | 1446124068190 Marionette INFO loaded listener.js
06:07:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (2718A600) [pid = 3728] [serial = 967] [outer = 1F0EB580]
06:07:48 INFO - PROCESS | 3728 | ++DOCSHELL 11687800 == 106 [pid = 3728] [id = 344]
06:07:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (26A7A180) [pid = 3728] [serial = 968] [outer = 00000000]
06:07:48 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (27188D00) [pid = 3728] [serial = 969] [outer = 26A7A180]
06:07:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:49 INFO - document served over http requires an https
06:07:49 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:49 INFO - delivery method with keep-origin-redirect and when
06:07:49 INFO - the target request is cross-origin.
06:07:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1237ms
06:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:07:49 INFO - PROCESS | 3728 | ++DOCSHELL 0F37D500 == 107 [pid = 3728] [id = 345]
06:07:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (116D7E80) [pid = 3728] [serial = 970] [outer = 00000000]
06:07:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (19BD7180) [pid = 3728] [serial = 971] [outer = 116D7E80]
06:07:49 INFO - PROCESS | 3728 | 1446124069466 Marionette INFO loaded listener.js
06:07:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (1A406280) [pid = 3728] [serial = 972] [outer = 116D7E80]
06:07:49 INFO - PROCESS | 3728 | ++DOCSHELL 14F84F00 == 108 [pid = 3728] [id = 346]
06:07:49 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (1CE59080) [pid = 3728] [serial = 973] [outer = 00000000]
06:07:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (19BDA380) [pid = 3728] [serial = 974] [outer = 1CE59080]
06:07:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:50 INFO - document served over http requires an https
06:07:50 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:50 INFO - delivery method with no-redirect and when
06:07:50 INFO - the target request is cross-origin.
06:07:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 990ms
06:07:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:07:50 INFO - PROCESS | 3728 | ++DOCSHELL 14E81900 == 109 [pid = 3728] [id = 347]
06:07:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (1A407E00) [pid = 3728] [serial = 975] [outer = 00000000]
06:07:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (1AFA8600) [pid = 3728] [serial = 976] [outer = 1A407E00]
06:07:50 INFO - PROCESS | 3728 | 1446124070462 Marionette INFO loaded listener.js
06:07:50 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (1BAC9180) [pid = 3728] [serial = 977] [outer = 1A407E00]
06:07:51 INFO - PROCESS | 3728 | ++DOCSHELL 111FDF00 == 110 [pid = 3728] [id = 348]
06:07:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (15121F00) [pid = 3728] [serial = 978] [outer = 00000000]
06:07:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (15F7BE00) [pid = 3728] [serial = 979] [outer = 15121F00]
06:07:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:51 INFO - document served over http requires an https
06:07:51 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:51 INFO - delivery method with swap-origin-redirect and when
06:07:51 INFO - the target request is cross-origin.
06:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1217ms
06:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:07:51 INFO - PROCESS | 3728 | ++DOCSHELL 192B3400 == 111 [pid = 3728] [id = 349]
06:07:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (15123A80) [pid = 3728] [serial = 980] [outer = 00000000]
06:07:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (18C44E80) [pid = 3728] [serial = 981] [outer = 15123A80]
06:07:51 INFO - PROCESS | 3728 | 1446124071686 Marionette INFO loaded listener.js
06:07:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (1DC29500) [pid = 3728] [serial = 982] [outer = 15123A80]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 15F87200 == 110 [pid = 3728] [id = 206]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1FB4CE00 == 109 [pid = 3728] [id = 218]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1F182200 == 108 [pid = 3728] [id = 220]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 0CE14900 == 107 [pid = 3728] [id = 222]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 22392E00 == 106 [pid = 3728] [id = 219]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 232A6300 == 105 [pid = 3728] [id = 221]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1E946600 == 104 [pid = 3728] [id = 312]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1CE31000 == 103 [pid = 3728] [id = 311]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 0E5ED600 == 102 [pid = 3728] [id = 310]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1CB8A200 == 101 [pid = 3728] [id = 309]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1C90FD00 == 100 [pid = 3728] [id = 308]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1A772800 == 99 [pid = 3728] [id = 307]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 19434D00 == 98 [pid = 3728] [id = 306]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 16E31600 == 97 [pid = 3728] [id = 305]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 0CD85C00 == 96 [pid = 3728] [id = 304]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 15DA9600 == 95 [pid = 3728] [id = 303]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 18CF5000 == 94 [pid = 3728] [id = 302]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 14F86100 == 93 [pid = 3728] [id = 301]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 15DABA00 == 92 [pid = 3728] [id = 300]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 0A992C00 == 91 [pid = 3728] [id = 299]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 14F86A00 == 90 [pid = 3728] [id = 298]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 122F5800 == 89 [pid = 3728] [id = 297]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 0A992600 == 88 [pid = 3728] [id = 296]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 26B9D800 == 87 [pid = 3728] [id = 295]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 269DAE00 == 86 [pid = 3728] [id = 294]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 2678B700 == 85 [pid = 3728] [id = 293]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 26789000 == 84 [pid = 3728] [id = 292]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 063D6800 == 83 [pid = 3728] [id = 291]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 238ECC00 == 82 [pid = 3728] [id = 290]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 15395C00 == 81 [pid = 3728] [id = 289]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 15396E00 == 80 [pid = 3728] [id = 288]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 2582AC00 == 79 [pid = 3728] [id = 287]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 063D5300 == 78 [pid = 3728] [id = 286]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 26731600 == 77 [pid = 3728] [id = 285]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 26731000 == 76 [pid = 3728] [id = 284]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 233C1F00 == 75 [pid = 3728] [id = 283]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1FB2D900 == 74 [pid = 3728] [id = 282]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1DBDC400 == 73 [pid = 3728] [id = 281]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 1F1E6C00 == 72 [pid = 3728] [id = 280]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 193CC600 == 71 [pid = 3728] [id = 279]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 14F84000 == 70 [pid = 3728] [id = 278]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 0CE3B100 == 69 [pid = 3728] [id = 277]
06:07:52 INFO - PROCESS | 3728 | --DOCSHELL 21A0AE00 == 68 [pid = 3728] [id = 276]
06:07:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:52 INFO - document served over http requires an https
06:07:52 INFO - sub-resource via script-tag using the meta-referrer
06:07:52 INFO - delivery method with keep-origin-redirect and when
06:07:52 INFO - the target request is cross-origin.
06:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
06:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (1F0EB080) [pid = 3728] [serial = 690] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (1A6DCA80) [pid = 3728] [serial = 756] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (16749500) [pid = 3728] [serial = 747] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (19BA4680) [pid = 3728] [serial = 677] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1B1F5180) [pid = 3728] [serial = 669] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1FC97D80) [pid = 3728] [serial = 693] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (1BACBC00) [pid = 3728] [serial = 682] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1B629380) [pid = 3728] [serial = 761] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (198EB080) [pid = 3728] [serial = 750] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (19145980) [pid = 3728] [serial = 735] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (1E93AE80) [pid = 3728] [serial = 766] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (1E937F00) [pid = 3728] [serial = 687] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (15EB4480) [pid = 3728] [serial = 672] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (1A459F00) [pid = 3728] [serial = 774] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (19607500) [pid = 3728] [serial = 771] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (19BD9980) [pid = 3728] [serial = 753] [outer = 00000000] [url = about:blank]
06:07:52 INFO - PROCESS | 3728 | ++DOCSHELL 063D6800 == 69 [pid = 3728] [id = 350]
06:07:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (116D8880) [pid = 3728] [serial = 983] [outer = 00000000]
06:07:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (129BB200) [pid = 3728] [serial = 984] [outer = 116D8880]
06:07:52 INFO - PROCESS | 3728 | 1446124072588 Marionette INFO loaded listener.js
06:07:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (15122680) [pid = 3728] [serial = 985] [outer = 116D8880]
06:07:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:53 INFO - document served over http requires an https
06:07:53 INFO - sub-resource via script-tag using the meta-referrer
06:07:53 INFO - delivery method with no-redirect and when
06:07:53 INFO - the target request is cross-origin.
06:07:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 631ms
06:07:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:07:53 INFO - PROCESS | 3728 | ++DOCSHELL 15DA9F00 == 70 [pid = 3728] [id = 351]
06:07:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (14A09080) [pid = 3728] [serial = 986] [outer = 00000000]
06:07:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (15385600) [pid = 3728] [serial = 987] [outer = 14A09080]
06:07:53 INFO - PROCESS | 3728 | 1446124073217 Marionette INFO loaded listener.js
06:07:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (1674C980) [pid = 3728] [serial = 988] [outer = 14A09080]
06:07:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:53 INFO - document served over http requires an https
06:07:53 INFO - sub-resource via script-tag using the meta-referrer
06:07:53 INFO - delivery method with swap-origin-redirect and when
06:07:53 INFO - the target request is cross-origin.
06:07:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 630ms
06:07:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:07:53 INFO - PROCESS | 3728 | ++DOCSHELL 1A772800 == 71 [pid = 3728] [id = 352]
06:07:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (18268080) [pid = 3728] [serial = 989] [outer = 00000000]
06:07:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (19607500) [pid = 3728] [serial = 990] [outer = 18268080]
06:07:53 INFO - PROCESS | 3728 | 1446124073863 Marionette INFO loaded listener.js
06:07:53 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (198EB080) [pid = 3728] [serial = 991] [outer = 18268080]
06:07:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:54 INFO - document served over http requires an https
06:07:54 INFO - sub-resource via xhr-request using the meta-referrer
06:07:54 INFO - delivery method with keep-origin-redirect and when
06:07:54 INFO - the target request is cross-origin.
06:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
06:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:07:54 INFO - PROCESS | 3728 | ++DOCSHELL 1CB12E00 == 72 [pid = 3728] [id = 353]
06:07:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (19B0E100) [pid = 3728] [serial = 992] [outer = 00000000]
06:07:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (1A45A400) [pid = 3728] [serial = 993] [outer = 19B0E100]
06:07:54 INFO - PROCESS | 3728 | 1446124074536 Marionette INFO loaded listener.js
06:07:54 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (1A6DCA80) [pid = 3728] [serial = 994] [outer = 19B0E100]
06:07:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:55 INFO - document served over http requires an https
06:07:55 INFO - sub-resource via xhr-request using the meta-referrer
06:07:55 INFO - delivery method with no-redirect and when
06:07:55 INFO - the target request is cross-origin.
06:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
06:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:07:55 INFO - PROCESS | 3728 | ++DOCSHELL 1E1D3D00 == 73 [pid = 3728] [id = 354]
06:07:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (1AFA6A80) [pid = 3728] [serial = 995] [outer = 00000000]
06:07:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (1BAC9680) [pid = 3728] [serial = 996] [outer = 1AFA6A80]
06:07:55 INFO - PROCESS | 3728 | 1446124075186 Marionette INFO loaded listener.js
06:07:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (1CE5A700) [pid = 3728] [serial = 997] [outer = 1AFA6A80]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (19145200) [pid = 3728] [serial = 863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (12E8A980) [pid = 3728] [serial = 844] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (19BDA600) [pid = 3728] [serial = 869] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1A6DDC00) [pid = 3728] [serial = 852] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (1967BA80) [pid = 3728] [serial = 849] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (1D752900) [pid = 3728] [serial = 691] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1CE5B100) [pid = 3728] [serial = 688] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (1CEC2400) [pid = 3728] [serial = 685] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (21D32680) [pid = 3728] [serial = 697] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (218EAE00) [pid = 3728] [serial = 694] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (24124C00) [pid = 3728] [serial = 799] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (20606B00) [pid = 3728] [serial = 805] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124024654]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (15122E00) [pid = 3728] [serial = 810] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (007DAD80) [pid = 3728] [serial = 854] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (19D49C80) [pid = 3728] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124037719]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (13995B00) [pid = 3728] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (13A37C00) [pid = 3728] [serial = 875] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (129B9680) [pid = 3728] [serial = 839] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (19BA3C80) [pid = 3728] [serial = 866] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (129BA080) [pid = 3728] [serial = 842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (15EB4700) [pid = 3728] [serial = 860] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (19D4DD80) [pid = 3728] [serial = 775] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (13A37700) [pid = 3728] [serial = 836] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (116D4F00) [pid = 3728] [serial = 872] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (223ED880) [pid = 3728] [serial = 794] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (129B9400) [pid = 3728] [serial = 855] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (15383D00) [pid = 3728] [serial = 858] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (1F1E1C80) [pid = 3728] [serial = 788] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (15123300) [pid = 3728] [serial = 811] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (00C94780) [pid = 3728] [serial = 853] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (1BAA7680) [pid = 3728] [serial = 785] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (26A7BD00) [pid = 3728] [serial = 828] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (1F2DD880) [pid = 3728] [serial = 791] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (19BA3780) [pid = 3728] [serial = 850] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (19D4AE00) [pid = 3728] [serial = 867] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (26C48E00) [pid = 3728] [serial = 831] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (19B0A280) [pid = 3728] [serial = 864] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (24124700) [pid = 3728] [serial = 800] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (15384E80) [pid = 3728] [serial = 840] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (26C4AC00) [pid = 3728] [serial = 834] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (24D0B100) [pid = 3728] [serial = 797] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (26A79000) [pid = 3728] [serial = 825] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (116D4000) [pid = 3728] [serial = 843] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (22BE4200) [pid = 3728] [serial = 819] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (12E89800) [pid = 3728] [serial = 873] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (15EB1F00) [pid = 3728] [serial = 837] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (19608180) [pid = 3728] [serial = 782] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (15F7AA00) [pid = 3728] [serial = 845] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (20605200) [pid = 3728] [serial = 803] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (24552A00) [pid = 3728] [serial = 816] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (24554580) [pid = 3728] [serial = 822] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (15124980) [pid = 3728] [serial = 813] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (158EC200) [pid = 3728] [serial = 876] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (12E9C180) [pid = 3728] [serial = 779] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (1A7ABA80) [pid = 3728] [serial = 870] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (18269480) [pid = 3728] [serial = 861] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (24122900) [pid = 3728] [serial = 808] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (129F7E80) [pid = 3728] [serial = 848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124037719]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (20604800) [pid = 3728] [serial = 806] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124024654]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (19335880) [pid = 3728] [serial = 879] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (1FC94400) [pid = 3728] [serial = 444] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (1A40AD80) [pid = 3728] [serial = 868] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (1AFA4A00) [pid = 3728] [serial = 871] [outer = 00000000] [url = about:blank]
06:07:55 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (19BA3280) [pid = 3728] [serial = 865] [outer = 00000000] [url = about:blank]
06:07:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:55 INFO - document served over http requires an https
06:07:55 INFO - sub-resource via xhr-request using the meta-referrer
06:07:55 INFO - delivery method with swap-origin-redirect and when
06:07:55 INFO - the target request is cross-origin.
06:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 690ms
06:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:07:55 INFO - PROCESS | 3728 | ++DOCSHELL 13045300 == 74 [pid = 3728] [id = 355]
06:07:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 209 (007DAD80) [pid = 3728] [serial = 998] [outer = 00000000]
06:07:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 210 (129F7E80) [pid = 3728] [serial = 999] [outer = 007DAD80]
06:07:55 INFO - PROCESS | 3728 | 1446124075886 Marionette INFO loaded listener.js
06:07:55 INFO - PROCESS | 3728 | ++DOMWINDOW == 211 (14A0B100) [pid = 3728] [serial = 1000] [outer = 007DAD80]
06:07:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:56 INFO - document served over http requires an http
06:07:56 INFO - sub-resource via fetch-request using the meta-referrer
06:07:56 INFO - delivery method with keep-origin-redirect and when
06:07:56 INFO - the target request is same-origin.
06:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
06:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:07:56 INFO - PROCESS | 3728 | ++DOCSHELL 1EE8D400 == 75 [pid = 3728] [id = 356]
06:07:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 212 (15122E00) [pid = 3728] [serial = 1001] [outer = 00000000]
06:07:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 213 (18266780) [pid = 3728] [serial = 1002] [outer = 15122E00]
06:07:56 INFO - PROCESS | 3728 | 1446124076490 Marionette INFO loaded listener.js
06:07:56 INFO - PROCESS | 3728 | ++DOMWINDOW == 214 (19609580) [pid = 3728] [serial = 1003] [outer = 15122E00]
06:07:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:56 INFO - document served over http requires an http
06:07:56 INFO - sub-resource via fetch-request using the meta-referrer
06:07:56 INFO - delivery method with no-redirect and when
06:07:56 INFO - the target request is same-origin.
06:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
06:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:07:57 INFO - PROCESS | 3728 | ++DOCSHELL 1F3F2500 == 76 [pid = 3728] [id = 357]
06:07:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 215 (19679500) [pid = 3728] [serial = 1004] [outer = 00000000]
06:07:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 216 (1A45BA80) [pid = 3728] [serial = 1005] [outer = 19679500]
06:07:57 INFO - PROCESS | 3728 | 1446124077083 Marionette INFO loaded listener.js
06:07:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 217 (1B1F5180) [pid = 3728] [serial = 1006] [outer = 19679500]
06:07:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:57 INFO - document served over http requires an http
06:07:57 INFO - sub-resource via fetch-request using the meta-referrer
06:07:57 INFO - delivery method with swap-origin-redirect and when
06:07:57 INFO - the target request is same-origin.
06:07:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
06:07:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:07:57 INFO - PROCESS | 3728 | ++DOCSHELL 1FB4DD00 == 77 [pid = 3728] [id = 358]
06:07:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 218 (1B629380) [pid = 3728] [serial = 1007] [outer = 00000000]
06:07:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 219 (1EED8380) [pid = 3728] [serial = 1008] [outer = 1B629380]
06:07:57 INFO - PROCESS | 3728 | 1446124077702 Marionette INFO loaded listener.js
06:07:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 220 (1F1E1780) [pid = 3728] [serial = 1009] [outer = 1B629380]
06:07:57 INFO - PROCESS | 3728 | ++DOCSHELL 22A6A200 == 78 [pid = 3728] [id = 359]
06:07:57 INFO - PROCESS | 3728 | ++DOMWINDOW == 221 (1F2D9000) [pid = 3728] [serial = 1010] [outer = 00000000]
06:07:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 222 (1F2D9500) [pid = 3728] [serial = 1011] [outer = 1F2D9000]
06:07:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:58 INFO - document served over http requires an http
06:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:58 INFO - delivery method with keep-origin-redirect and when
06:07:58 INFO - the target request is same-origin.
06:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 631ms
06:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:07:58 INFO - PROCESS | 3728 | ++DOCSHELL 0A994A00 == 79 [pid = 3728] [id = 360]
06:07:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 223 (116D7980) [pid = 3728] [serial = 1012] [outer = 00000000]
06:07:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 224 (12E9C900) [pid = 3728] [serial = 1013] [outer = 116D7980]
06:07:58 INFO - PROCESS | 3728 | 1446124078582 Marionette INFO loaded listener.js
06:07:58 INFO - PROCESS | 3728 | ++DOMWINDOW == 225 (15122900) [pid = 3728] [serial = 1014] [outer = 116D7980]
06:07:58 INFO - PROCESS | 3728 | [3728] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1367
06:07:59 INFO - PROCESS | 3728 | ++DOCSHELL 14F8D300 == 80 [pid = 3728] [id = 361]
06:07:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 226 (19679780) [pid = 3728] [serial = 1015] [outer = 00000000]
06:07:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 227 (1CE5B100) [pid = 3728] [serial = 1016] [outer = 19679780]
06:07:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:07:59 INFO - document served over http requires an http
06:07:59 INFO - sub-resource via iframe-tag using the meta-referrer
06:07:59 INFO - delivery method with no-redirect and when
06:07:59 INFO - the target request is same-origin.
06:07:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1277ms
06:07:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:07:59 INFO - PROCESS | 3728 | ++DOCSHELL 15F87E00 == 81 [pid = 3728] [id = 362]
06:07:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 228 (15122B80) [pid = 3728] [serial = 1017] [outer = 00000000]
06:07:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 229 (1BAA7E00) [pid = 3728] [serial = 1018] [outer = 15122B80]
06:07:59 INFO - PROCESS | 3728 | 1446124079707 Marionette INFO loaded listener.js
06:07:59 INFO - PROCESS | 3728 | ++DOMWINDOW == 230 (1ED93F80) [pid = 3728] [serial = 1019] [outer = 15122B80]
06:08:00 INFO - PROCESS | 3728 | ++DOCSHELL 1DBDAF00 == 82 [pid = 3728] [id = 363]
06:08:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 231 (1F8FA400) [pid = 3728] [serial = 1020] [outer = 00000000]
06:08:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 232 (1A7A9780) [pid = 3728] [serial = 1021] [outer = 1F8FA400]
06:08:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:00 INFO - document served over http requires an http
06:08:00 INFO - sub-resource via iframe-tag using the meta-referrer
06:08:00 INFO - delivery method with swap-origin-redirect and when
06:08:00 INFO - the target request is same-origin.
06:08:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
06:08:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:08:00 INFO - PROCESS | 3728 | ++DOCSHELL 193CC900 == 83 [pid = 3728] [id = 364]
06:08:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 233 (1F0E9500) [pid = 3728] [serial = 1022] [outer = 00000000]
06:08:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 234 (1F8F9C80) [pid = 3728] [serial = 1023] [outer = 1F0E9500]
06:08:00 INFO - PROCESS | 3728 | 1446124080658 Marionette INFO loaded listener.js
06:08:00 INFO - PROCESS | 3728 | ++DOMWINDOW == 235 (20602000) [pid = 3728] [serial = 1024] [outer = 1F0E9500]
06:08:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:01 INFO - document served over http requires an http
06:08:01 INFO - sub-resource via script-tag using the meta-referrer
06:08:01 INFO - delivery method with keep-origin-redirect and when
06:08:01 INFO - the target request is same-origin.
06:08:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
06:08:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:08:01 INFO - PROCESS | 3728 | ++DOCSHELL 1FB2E800 == 84 [pid = 3728] [id = 365]
06:08:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 236 (20605200) [pid = 3728] [serial = 1025] [outer = 00000000]
06:08:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 237 (223ED880) [pid = 3728] [serial = 1026] [outer = 20605200]
06:08:01 INFO - PROCESS | 3728 | 1446124081561 Marionette INFO loaded listener.js
06:08:01 INFO - PROCESS | 3728 | ++DOMWINDOW == 238 (22BE2B80) [pid = 3728] [serial = 1027] [outer = 20605200]
06:08:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:02 INFO - document served over http requires an http
06:08:02 INFO - sub-resource via script-tag using the meta-referrer
06:08:02 INFO - delivery method with no-redirect and when
06:08:02 INFO - the target request is same-origin.
06:08:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 831ms
06:08:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:08:02 INFO - PROCESS | 3728 | ++DOCSHELL 1FB4C800 == 85 [pid = 3728] [id = 366]
06:08:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 239 (240C2B80) [pid = 3728] [serial = 1028] [outer = 00000000]
06:08:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 240 (24122180) [pid = 3728] [serial = 1029] [outer = 240C2B80]
06:08:02 INFO - PROCESS | 3728 | 1446124082420 Marionette INFO loaded listener.js
06:08:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 241 (24125380) [pid = 3728] [serial = 1030] [outer = 240C2B80]
06:08:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:03 INFO - document served over http requires an http
06:08:03 INFO - sub-resource via script-tag using the meta-referrer
06:08:03 INFO - delivery method with swap-origin-redirect and when
06:08:03 INFO - the target request is same-origin.
06:08:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
06:08:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:08:03 INFO - PROCESS | 3728 | ++DOCSHELL 244AED00 == 86 [pid = 3728] [id = 367]
06:08:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 242 (24556100) [pid = 3728] [serial = 1031] [outer = 00000000]
06:08:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 243 (26124D00) [pid = 3728] [serial = 1032] [outer = 24556100]
06:08:03 INFO - PROCESS | 3728 | 1446124083296 Marionette INFO loaded listener.js
06:08:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 244 (26A7B580) [pid = 3728] [serial = 1033] [outer = 24556100]
06:08:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:03 INFO - document served over http requires an http
06:08:03 INFO - sub-resource via xhr-request using the meta-referrer
06:08:03 INFO - delivery method with keep-origin-redirect and when
06:08:03 INFO - the target request is same-origin.
06:08:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
06:08:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:08:04 INFO - PROCESS | 3728 | ++DOCSHELL 0A82B700 == 87 [pid = 3728] [id = 368]
06:08:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 245 (26A7B800) [pid = 3728] [serial = 1034] [outer = 00000000]
06:08:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 246 (2718A880) [pid = 3728] [serial = 1035] [outer = 26A7B800]
06:08:04 INFO - PROCESS | 3728 | 1446124084117 Marionette INFO loaded listener.js
06:08:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 247 (279A5E00) [pid = 3728] [serial = 1036] [outer = 26A7B800]
06:08:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:04 INFO - document served over http requires an http
06:08:04 INFO - sub-resource via xhr-request using the meta-referrer
06:08:04 INFO - delivery method with no-redirect and when
06:08:04 INFO - the target request is same-origin.
06:08:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 770ms
06:08:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:08:04 INFO - PROCESS | 3728 | ++DOCSHELL 26164600 == 88 [pid = 3728] [id = 369]
06:08:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 248 (248BAB80) [pid = 3728] [serial = 1037] [outer = 00000000]
06:08:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 249 (248BC700) [pid = 3728] [serial = 1038] [outer = 248BAB80]
06:08:04 INFO - PROCESS | 3728 | 1446124084895 Marionette INFO loaded listener.js
06:08:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 250 (248BD380) [pid = 3728] [serial = 1039] [outer = 248BAB80]
06:08:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:05 INFO - document served over http requires an http
06:08:05 INFO - sub-resource via xhr-request using the meta-referrer
06:08:05 INFO - delivery method with swap-origin-redirect and when
06:08:05 INFO - the target request is same-origin.
06:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 771ms
06:08:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:08:05 INFO - PROCESS | 3728 | ++DOCSHELL 2678AE00 == 89 [pid = 3728] [id = 370]
06:08:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 251 (248BD600) [pid = 3728] [serial = 1040] [outer = 00000000]
06:08:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 252 (279A6800) [pid = 3728] [serial = 1041] [outer = 248BD600]
06:08:05 INFO - PROCESS | 3728 | 1446124085672 Marionette INFO loaded listener.js
06:08:05 INFO - PROCESS | 3728 | ++DOMWINDOW == 253 (279A8100) [pid = 3728] [serial = 1042] [outer = 248BD600]
06:08:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:06 INFO - document served over http requires an https
06:08:06 INFO - sub-resource via fetch-request using the meta-referrer
06:08:06 INFO - delivery method with keep-origin-redirect and when
06:08:06 INFO - the target request is same-origin.
06:08:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
06:08:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:08:06 INFO - PROCESS | 3728 | ++DOCSHELL 26B9E100 == 90 [pid = 3728] [id = 371]
06:08:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 254 (26369280) [pid = 3728] [serial = 1043] [outer = 00000000]
06:08:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 255 (2636BF80) [pid = 3728] [serial = 1044] [outer = 26369280]
06:08:06 INFO - PROCESS | 3728 | 1446124086559 Marionette INFO loaded listener.js
06:08:06 INFO - PROCESS | 3728 | ++DOMWINDOW == 256 (2636D380) [pid = 3728] [serial = 1045] [outer = 26369280]
06:08:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:07 INFO - document served over http requires an https
06:08:07 INFO - sub-resource via fetch-request using the meta-referrer
06:08:07 INFO - delivery method with no-redirect and when
06:08:07 INFO - the target request is same-origin.
06:08:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
06:08:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:08:07 INFO - PROCESS | 3728 | ++DOCSHELL 27AA3D00 == 91 [pid = 3728] [id = 372]
06:08:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 257 (2636D600) [pid = 3728] [serial = 1046] [outer = 00000000]
06:08:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 258 (26979900) [pid = 3728] [serial = 1047] [outer = 2636D600]
06:08:07 INFO - PROCESS | 3728 | 1446124087451 Marionette INFO loaded listener.js
06:08:07 INFO - PROCESS | 3728 | ++DOMWINDOW == 259 (2697AA80) [pid = 3728] [serial = 1048] [outer = 2636D600]
06:08:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:08 INFO - document served over http requires an https
06:08:08 INFO - sub-resource via fetch-request using the meta-referrer
06:08:08 INFO - delivery method with swap-origin-redirect and when
06:08:08 INFO - the target request is same-origin.
06:08:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
06:08:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:08:08 INFO - PROCESS | 3728 | ++DOCSHELL 1512B700 == 92 [pid = 3728] [id = 373]
06:08:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 260 (2697AD00) [pid = 3728] [serial = 1049] [outer = 00000000]
06:08:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 261 (26C48E00) [pid = 3728] [serial = 1050] [outer = 2697AD00]
06:08:08 INFO - PROCESS | 3728 | 1446124088339 Marionette INFO loaded listener.js
06:08:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 262 (130F9000) [pid = 3728] [serial = 1051] [outer = 2697AD00]
06:08:08 INFO - PROCESS | 3728 | ++DOCSHELL 1512B100 == 93 [pid = 3728] [id = 374]
06:08:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 263 (130FC700) [pid = 3728] [serial = 1052] [outer = 00000000]
06:08:08 INFO - PROCESS | 3728 | ++DOMWINDOW == 264 (130FC980) [pid = 3728] [serial = 1053] [outer = 130FC700]
06:08:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:08 INFO - document served over http requires an https
06:08:08 INFO - sub-resource via iframe-tag using the meta-referrer
06:08:08 INFO - delivery method with keep-origin-redirect and when
06:08:08 INFO - the target request is same-origin.
06:08:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
06:08:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:08:09 INFO - PROCESS | 3728 | ++DOCSHELL 26E04C00 == 94 [pid = 3728] [id = 375]
06:08:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 265 (130F9280) [pid = 3728] [serial = 1054] [outer = 00000000]
06:08:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 266 (130FCC00) [pid = 3728] [serial = 1055] [outer = 130F9280]
06:08:09 INFO - PROCESS | 3728 | 1446124089233 Marionette INFO loaded listener.js
06:08:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 267 (130FD880) [pid = 3728] [serial = 1056] [outer = 130F9280]
06:08:09 INFO - PROCESS | 3728 | ++DOCSHELL 27F43C00 == 95 [pid = 3728] [id = 376]
06:08:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 268 (29572900) [pid = 3728] [serial = 1057] [outer = 00000000]
06:08:09 INFO - PROCESS | 3728 | ++DOMWINDOW == 269 (130FB300) [pid = 3728] [serial = 1058] [outer = 29572900]
06:08:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:09 INFO - document served over http requires an https
06:08:09 INFO - sub-resource via iframe-tag using the meta-referrer
06:08:09 INFO - delivery method with no-redirect and when
06:08:09 INFO - the target request is same-origin.
06:08:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 930ms
06:08:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:08:10 INFO - PROCESS | 3728 | ++DOCSHELL 27F44200 == 96 [pid = 3728] [id = 377]
06:08:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 270 (130FDB00) [pid = 3728] [serial = 1059] [outer = 00000000]
06:08:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 271 (29571F00) [pid = 3728] [serial = 1060] [outer = 130FDB00]
06:08:10 INFO - PROCESS | 3728 | 1446124090181 Marionette INFO loaded listener.js
06:08:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 272 (29572E00) [pid = 3728] [serial = 1061] [outer = 130FDB00]
06:08:10 INFO - PROCESS | 3728 | ++DOCSHELL 2A323400 == 97 [pid = 3728] [id = 378]
06:08:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 273 (29574E80) [pid = 3728] [serial = 1062] [outer = 00000000]
06:08:10 INFO - PROCESS | 3728 | ++DOMWINDOW == 274 (29571280) [pid = 3728] [serial = 1063] [outer = 29574E80]
06:08:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:10 INFO - document served over http requires an https
06:08:10 INFO - sub-resource via iframe-tag using the meta-referrer
06:08:10 INFO - delivery method with swap-origin-redirect and when
06:08:10 INFO - the target request is same-origin.
06:08:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
06:08:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:08:11 INFO - PROCESS | 3728 | ++DOCSHELL 2A322B00 == 98 [pid = 3728] [id = 379]
06:08:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 275 (29573080) [pid = 3728] [serial = 1064] [outer = 00000000]
06:08:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 276 (2A3E5280) [pid = 3728] [serial = 1065] [outer = 29573080]
06:08:11 INFO - PROCESS | 3728 | 1446124091146 Marionette INFO loaded listener.js
06:08:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 277 (2A3E5F00) [pid = 3728] [serial = 1066] [outer = 29573080]
06:08:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:11 INFO - document served over http requires an https
06:08:11 INFO - sub-resource via script-tag using the meta-referrer
06:08:11 INFO - delivery method with keep-origin-redirect and when
06:08:11 INFO - the target request is same-origin.
06:08:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 872ms
06:08:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:08:11 INFO - PROCESS | 3728 | ++DOCSHELL 2A414800 == 99 [pid = 3728] [id = 380]
06:08:11 INFO - PROCESS | 3728 | ++DOMWINDOW == 278 (23193E00) [pid = 3728] [serial = 1067] [outer = 00000000]
06:08:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 279 (23195200) [pid = 3728] [serial = 1068] [outer = 23193E00]
06:08:12 INFO - PROCESS | 3728 | 1446124092012 Marionette INFO loaded listener.js
06:08:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 280 (23196380) [pid = 3728] [serial = 1069] [outer = 23193E00]
06:08:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:12 INFO - document served over http requires an https
06:08:12 INFO - sub-resource via script-tag using the meta-referrer
06:08:12 INFO - delivery method with no-redirect and when
06:08:12 INFO - the target request is same-origin.
06:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
06:08:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:08:12 INFO - PROCESS | 3728 | ++DOCSHELL 1512AE00 == 100 [pid = 3728] [id = 381]
06:08:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 281 (23196600) [pid = 3728] [serial = 1070] [outer = 00000000]
06:08:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 282 (2A3E6400) [pid = 3728] [serial = 1071] [outer = 23196600]
06:08:12 INFO - PROCESS | 3728 | 1446124092848 Marionette INFO loaded listener.js
06:08:12 INFO - PROCESS | 3728 | ++DOMWINDOW == 283 (2A3E7A80) [pid = 3728] [serial = 1072] [outer = 23196600]
06:08:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:13 INFO - document served over http requires an https
06:08:13 INFO - sub-resource via script-tag using the meta-referrer
06:08:13 INFO - delivery method with swap-origin-redirect and when
06:08:13 INFO - the target request is same-origin.
06:08:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
06:08:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:08:13 INFO - PROCESS | 3728 | ++DOCSHELL 27DF9600 == 101 [pid = 3728] [id = 382]
06:08:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 284 (27DE6180) [pid = 3728] [serial = 1073] [outer = 00000000]
06:08:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 285 (27DE7D00) [pid = 3728] [serial = 1074] [outer = 27DE6180]
06:08:13 INFO - PROCESS | 3728 | 1446124093815 Marionette INFO loaded listener.js
06:08:13 INFO - PROCESS | 3728 | ++DOMWINDOW == 286 (27DE8E80) [pid = 3728] [serial = 1075] [outer = 27DE6180]
06:08:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:14 INFO - document served over http requires an https
06:08:14 INFO - sub-resource via xhr-request using the meta-referrer
06:08:14 INFO - delivery method with keep-origin-redirect and when
06:08:14 INFO - the target request is same-origin.
06:08:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
06:08:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:08:14 INFO - PROCESS | 3728 | ++DOCSHELL 26C77200 == 102 [pid = 3728] [id = 383]
06:08:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 287 (271A1F00) [pid = 3728] [serial = 1076] [outer = 00000000]
06:08:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 288 (271A3300) [pid = 3728] [serial = 1077] [outer = 271A1F00]
06:08:14 INFO - PROCESS | 3728 | 1446124094652 Marionette INFO loaded listener.js
06:08:14 INFO - PROCESS | 3728 | ++DOMWINDOW == 289 (271A5380) [pid = 3728] [serial = 1078] [outer = 271A1F00]
06:08:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:15 INFO - document served over http requires an https
06:08:15 INFO - sub-resource via xhr-request using the meta-referrer
06:08:15 INFO - delivery method with no-redirect and when
06:08:15 INFO - the target request is same-origin.
06:08:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 772ms
06:08:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:08:15 INFO - PROCESS | 3728 | ++DOCSHELL 27DFBD00 == 103 [pid = 3728] [id = 384]
06:08:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 290 (271A4E80) [pid = 3728] [serial = 1079] [outer = 00000000]
06:08:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 291 (27DE9600) [pid = 3728] [serial = 1080] [outer = 271A4E80]
06:08:15 INFO - PROCESS | 3728 | 1446124095493 Marionette INFO loaded listener.js
06:08:15 INFO - PROCESS | 3728 | ++DOMWINDOW == 292 (29575380) [pid = 3728] [serial = 1081] [outer = 271A4E80]
06:08:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:08:18 INFO - document served over http requires an https
06:08:18 INFO - sub-resource via xhr-request using the meta-referrer
06:08:18 INFO - delivery method with swap-origin-redirect and when
06:08:18 INFO - the target request is same-origin.
06:08:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3233ms
06:08:18 INFO - TEST-START | /resource-timing/test_resource_timing.html
06:08:18 INFO - PROCESS | 3728 | ++DOCSHELL 1A74C600 == 104 [pid = 3728] [id = 385]
06:08:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 293 (0D074580) [pid = 3728] [serial = 1082] [outer = 00000000]
06:08:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 294 (2A3E6B80) [pid = 3728] [serial = 1083] [outer = 0D074580]
06:08:18 INFO - PROCESS | 3728 | 1446124098718 Marionette INFO loaded listener.js
06:08:18 INFO - PROCESS | 3728 | ++DOMWINDOW == 295 (2A579A00) [pid = 3728] [serial = 1084] [outer = 0D074580]
06:08:19 INFO - PROCESS | 3728 | ++DOCSHELL 063D5600 == 105 [pid = 3728] [id = 386]
06:08:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 296 (12E8BD80) [pid = 3728] [serial = 1085] [outer = 00000000]
06:08:19 INFO - PROCESS | 3728 | ++DOMWINDOW == 297 (26123E00) [pid = 3728] [serial = 1086] [outer = 12E8BD80]
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
06:08:20 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
06:08:20 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
06:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:08:20 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
06:08:20 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
06:08:20 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
06:08:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
06:08:20 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
06:08:20 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2026ms
06:08:20 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
06:08:20 INFO - PROCESS | 3728 | ++DOCSHELL 11686C00 == 106 [pid = 3728] [id = 387]
06:08:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 298 (1967DD80) [pid = 3728] [serial = 1087] [outer = 00000000]
06:08:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 299 (19BA7600) [pid = 3728] [serial = 1088] [outer = 1967DD80]
06:08:20 INFO - PROCESS | 3728 | 1446124100781 Marionette INFO loaded listener.js
06:08:20 INFO - PROCESS | 3728 | ++DOMWINDOW == 300 (1A7AA180) [pid = 3728] [serial = 1089] [outer = 1967DD80]
06:08:21 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
06:08:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
06:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:08:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
06:08:21 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 770ms
06:08:21 INFO - TEST-START | /screen-orientation/lock-basic.html
06:08:21 INFO - PROCESS | 3728 | ++DOCSHELL 14CD7200 == 107 [pid = 3728] [id = 388]
06:08:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 301 (15EB3300) [pid = 3728] [serial = 1090] [outer = 00000000]
06:08:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 302 (19BA6E80) [pid = 3728] [serial = 1091] [outer = 15EB3300]
06:08:21 INFO - PROCESS | 3728 | 1446124101507 Marionette INFO loaded listener.js
06:08:21 INFO - PROCESS | 3728 | ++DOMWINDOW == 303 (1B17C480) [pid = 3728] [serial = 1092] [outer = 15EB3300]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 22A6A200 == 106 [pid = 3728] [id = 359]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1FB4DD00 == 105 [pid = 3728] [id = 358]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1F3F2500 == 104 [pid = 3728] [id = 357]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1EE8D400 == 103 [pid = 3728] [id = 356]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 13045300 == 102 [pid = 3728] [id = 355]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1E1D3D00 == 101 [pid = 3728] [id = 354]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1CB12E00 == 100 [pid = 3728] [id = 353]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 11687800 == 99 [pid = 3728] [id = 344]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1A772800 == 98 [pid = 3728] [id = 352]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 15DA9F00 == 97 [pid = 3728] [id = 351]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 063D6800 == 96 [pid = 3728] [id = 350]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 192B3400 == 95 [pid = 3728] [id = 349]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 111FDF00 == 94 [pid = 3728] [id = 348]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 14E81900 == 93 [pid = 3728] [id = 347]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 14F84F00 == 92 [pid = 3728] [id = 346]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 0F37D500 == 91 [pid = 3728] [id = 345]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1B167E00 == 90 [pid = 3728] [id = 342]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 27AA2500 == 89 [pid = 3728] [id = 341]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 25CA1F00 == 88 [pid = 3728] [id = 340]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 26377C00 == 87 [pid = 3728] [id = 339]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 2714BA00 == 86 [pid = 3728] [id = 338]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 27149000 == 85 [pid = 3728] [id = 337]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 26047E00 == 84 [pid = 3728] [id = 336]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 26164300 == 83 [pid = 3728] [id = 335]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 26046C00 == 82 [pid = 3728] [id = 334]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 260B9F00 == 81 [pid = 3728] [id = 333]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 260BBD00 == 80 [pid = 3728] [id = 332]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 260B9900 == 79 [pid = 3728] [id = 331]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 260B9000 == 78 [pid = 3728] [id = 330]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 26FC7100 == 77 [pid = 3728] [id = 329]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 0A82AB00 == 76 [pid = 3728] [id = 328]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 24847800 == 75 [pid = 3728] [id = 327]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 238EDB00 == 74 [pid = 3728] [id = 326]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 22A6B700 == 73 [pid = 3728] [id = 325]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 22393100 == 72 [pid = 3728] [id = 324]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 2232A400 == 71 [pid = 3728] [id = 323]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 218FBF00 == 70 [pid = 3728] [id = 322]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1FB4B300 == 69 [pid = 3728] [id = 321]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1F3F2800 == 68 [pid = 3728] [id = 320]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1CB89F00 == 67 [pid = 3728] [id = 319]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 1CE31600 == 66 [pid = 3728] [id = 318]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 18CF5300 == 65 [pid = 3728] [id = 317]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 16E33700 == 64 [pid = 3728] [id = 316]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 14E83A00 == 63 [pid = 3728] [id = 315]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 111FFD00 == 62 [pid = 3728] [id = 314]
06:08:23 INFO - PROCESS | 3728 | --DOCSHELL 063D5900 == 61 [pid = 3728] [id = 313]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 302 (153B4980) [pid = 3728] [serial = 859] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 301 (19D4BD00) [pid = 3728] [serial = 851] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 300 (19145E80) [pid = 3728] [serial = 846] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 299 (1D752680) [pid = 3728] [serial = 777] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 298 (19142500) [pid = 3728] [serial = 862] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 297 (18269980) [pid = 3728] [serial = 877] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 296 (1967D880) [pid = 3728] [serial = 838] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 295 (18C42680) [pid = 3728] [serial = 841] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 294 (12E9EC00) [pid = 3728] [serial = 856] [outer = 00000000] [url = about:blank]
06:08:23 INFO - PROCESS | 3728 | --DOMWINDOW == 293 (13A36F80) [pid = 3728] [serial = 874] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 292 (1EED5180) [pid = 3728] [serial = 915] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 291 (1F8FBD00) [pid = 3728] [serial = 921] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 290 (18C44E80) [pid = 3728] [serial = 981] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 289 (24556600) [pid = 3728] [serial = 945] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 288 (129BB200) [pid = 3728] [serial = 984] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 287 (1FC94B80) [pid = 3728] [serial = 807] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 286 (20604580) [pid = 3728] [serial = 815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 285 (1674B080) [pid = 3728] [serial = 781] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 284 (20602280) [pid = 3728] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 283 (1F0EB300) [pid = 3728] [serial = 622] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 282 (1CE59080) [pid = 3728] [serial = 973] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124069922]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 281 (1826AD80) [pid = 3728] [serial = 878] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 280 (1EED4F00) [pid = 3728] [serial = 700] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 279 (1CEC1A00) [pid = 3728] [serial = 905] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 278 (22BE1A00) [pid = 3728] [serial = 818] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 277 (198ECC00) [pid = 3728] [serial = 784] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 276 (1EED7C00) [pid = 3728] [serial = 703] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 275 (18268080) [pid = 3728] [serial = 989] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 274 (13991C80) [pid = 3728] [serial = 709] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 273 (22BE4E80) [pid = 3728] [serial = 821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 272 (14A09080) [pid = 3728] [serial = 986] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 271 (19BD8A80) [pid = 3728] [serial = 896] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 270 (19679500) [pid = 3728] [serial = 1004] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 269 (1BAAA100) [pid = 3728] [serial = 902] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 268 (1EED7980) [pid = 3728] [serial = 917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 267 (14A0BD80) [pid = 3728] [serial = 884] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 266 (1FC52400) [pid = 3728] [serial = 706] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 265 (1FBA3300) [pid = 3728] [serial = 727] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 264 (1EED8D80) [pid = 3728] [serial = 787] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 263 (1FC93F00) [pid = 3728] [serial = 926] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 262 (15123A80) [pid = 3728] [serial = 980] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 261 (18C45B00) [pid = 3728] [serial = 891] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 260 (26A7A180) [pid = 3728] [serial = 968] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 259 (1F2DAB80) [pid = 3728] [serial = 790] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 258 (007DAD80) [pid = 3728] [serial = 998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 257 (1A7AD380) [pid = 3728] [serial = 899] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 256 (1FC55880) [pid = 3728] [serial = 722] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 255 (1F2DB800) [pid = 3728] [serial = 920] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 254 (26A7C200) [pid = 3728] [serial = 830] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 253 (1A407E00) [pid = 3728] [serial = 975] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 252 (13A34500) [pid = 3728] [serial = 886] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 251 (23AA5F80) [pid = 3728] [serial = 796] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 250 (1AFA6A80) [pid = 3728] [serial = 995] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 249 (1F0E9280) [pid = 3728] [serial = 529] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 248 (1D753D00) [pid = 3728] [serial = 908] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 247 (1826A600) [pid = 3728] [serial = 730] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 246 (116D8880) [pid = 3728] [serial = 983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 245 (1A409980) [pid = 3728] [serial = 894] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 244 (24555480) [pid = 3728] [serial = 824] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 243 (223E9F00) [pid = 3728] [serial = 717] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 242 (1E93B600) [pid = 3728] [serial = 914] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 241 (26A7A400) [pid = 3728] [serial = 827] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 240 (116D7E80) [pid = 3728] [serial = 970] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 239 (116D4780) [pid = 3728] [serial = 881] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 238 (1FC96700) [pid = 3728] [serial = 793] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 237 (23369500) [pid = 3728] [serial = 936] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 236 (19B0E100) [pid = 3728] [serial = 992] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 235 (21D31000) [pid = 3728] [serial = 526] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 234 (15121000) [pid = 3728] [serial = 812] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 233 (116D5180) [pid = 3728] [serial = 778] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 232 (1FBA2900) [pid = 3728] [serial = 923] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 231 (00C94A00) [pid = 3728] [serial = 833] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 230 (15121F00) [pid = 3728] [serial = 978] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 229 (19BA6980) [pid = 3728] [serial = 889] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124046558]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 228 (13995600) [pid = 3728] [serial = 712] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 227 (116D6080) [pid = 3728] [serial = 532] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 226 (1E939D00) [pid = 3728] [serial = 911] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 225 (21D33F80) [pid = 3728] [serial = 931] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124057005]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 224 (15122E00) [pid = 3728] [serial = 1001] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 223 (27186A00) [pid = 3728] [serial = 963] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 222 (240C3D00) [pid = 3728] [serial = 957] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 221 (26126600) [pid = 3728] [serial = 960] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 220 (279A6A80) [pid = 3728] [serial = 951] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 219 (26125200) [pid = 3728] [serial = 954] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 218 (27188D00) [pid = 3728] [serial = 969] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 217 (27188F80) [pid = 3728] [serial = 966] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 216 (1FC97600) [pid = 3728] [serial = 932] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124057005]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 215 (20603E00) [pid = 3728] [serial = 929] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 214 (26C4A980) [pid = 3728] [serial = 948] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 213 (1EED8380) [pid = 3728] [serial = 1008] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 212 (1967A900) [pid = 3728] [serial = 895] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 211 (19B0A780) [pid = 3728] [serial = 892] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 210 (1BAC9680) [pid = 3728] [serial = 996] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 209 (1A45BA80) [pid = 3728] [serial = 1005] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 208 (19BDA380) [pid = 3728] [serial = 974] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124069922]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 207 (19BD7180) [pid = 3728] [serial = 971] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 206 (2336AB80) [pid = 3728] [serial = 939] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 205 (1B625C80) [pid = 3728] [serial = 900] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 204 (15F7BE00) [pid = 3728] [serial = 979] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 203 (1AFA8600) [pid = 3728] [serial = 976] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 202 (21D31280) [pid = 3728] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 201 (21D34480) [pid = 3728] [serial = 934] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 200 (129F7E80) [pid = 3728] [serial = 999] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 199 (1A6DB180) [pid = 3728] [serial = 897] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 198 (1FC55D80) [pid = 3728] [serial = 927] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 197 (1FC51A00) [pid = 3728] [serial = 924] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 196 (19607500) [pid = 3728] [serial = 990] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 195 (18266780) [pid = 3728] [serial = 1002] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 194 (1F0EDB00) [pid = 3728] [serial = 918] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 193 (15382900) [pid = 3728] [serial = 890] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124046558]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 192 (15EB1280) [pid = 3728] [serial = 887] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 191 (1ED92400) [pid = 3728] [serial = 912] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 190 (15385600) [pid = 3728] [serial = 987] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 189 (1A45A400) [pid = 3728] [serial = 993] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 188 (1BACA580) [pid = 3728] [serial = 903] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 187 (1D753A80) [pid = 3728] [serial = 906] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 186 (12E9D300) [pid = 3728] [serial = 885] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 185 (116D8B00) [pid = 3728] [serial = 882] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 184 (1E804080) [pid = 3728] [serial = 909] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 183 (23AA3C80) [pid = 3728] [serial = 942] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 182 (1F8F9780) [pid = 3728] [serial = 624] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 181 (24555200) [pid = 3728] [serial = 823] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 180 (24553E00) [pid = 3728] [serial = 817] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 179 (1F0ED100) [pid = 3728] [serial = 531] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 178 (24121780) [pid = 3728] [serial = 798] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 177 (1967C700) [pid = 3728] [serial = 880] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 176 (15125D80) [pid = 3728] [serial = 814] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 175 (198EC980) [pid = 3728] [serial = 783] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 174 (23AA5D00) [pid = 3728] [serial = 795] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 173 (1674A400) [pid = 3728] [serial = 780] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 172 (1FBA1500) [pid = 3728] [serial = 792] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 171 (20605E80) [pid = 3728] [serial = 804] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 170 (26C49A80) [pid = 3728] [serial = 832] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 169 (223ECC00) [pid = 3728] [serial = 705] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 168 (24D0A200) [pid = 3728] [serial = 732] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 167 (26C4B880) [pid = 3728] [serial = 835] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 166 (1DC29F00) [pid = 3728] [serial = 786] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 165 (13995380) [pid = 3728] [serial = 711] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 164 (1CE5A700) [pid = 3728] [serial = 997] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 163 (21D35380) [pid = 3728] [serial = 528] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 162 (26A7CC00) [pid = 3728] [serial = 829] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 161 (1FBA5D80) [pid = 3728] [serial = 729] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 160 (1F2DA680) [pid = 3728] [serial = 789] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 159 (24123800) [pid = 3728] [serial = 809] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 158 (223EA900) [pid = 3728] [serial = 534] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 157 (223E9780) [pid = 3728] [serial = 708] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 156 (198EB080) [pid = 3728] [serial = 991] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 155 (223ED600) [pid = 3728] [serial = 714] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 154 (24D08400) [pid = 3728] [serial = 724] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 153 (22BE5100) [pid = 3728] [serial = 820] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 152 (1EED7700) [pid = 3728] [serial = 702] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 151 (1ED93300) [pid = 3728] [serial = 913] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 150 (26A79C80) [pid = 3728] [serial = 826] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 149 (1A6DCA80) [pid = 3728] [serial = 994] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 148 (1D755380) [pid = 3728] [serial = 907] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 147 (1E938E00) [pid = 3728] [serial = 910] [outer = 00000000] [url = about:blank]
06:08:28 INFO - PROCESS | 3728 | --DOMWINDOW == 146 (23AA5A80) [pid = 3728] [serial = 719] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1E1D3A00 == 60 [pid = 3728] [id = 237]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0CD87400 == 59 [pid = 3728] [id = 343]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1205AB00 == 58 [pid = 3728] [id = 24]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 14CD6F00 == 57 [pid = 3728] [id = 143]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 2064AE00 == 56 [pid = 3728] [id = 175]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0AFE7200 == 55 [pid = 3728] [id = 260]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 13A1D000 == 54 [pid = 3728] [id = 28]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 14F8D000 == 53 [pid = 3728] [id = 20]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0E474200 == 52 [pid = 3728] [id = 32]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 162CDC00 == 51 [pid = 3728] [id = 22]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 06446A00 == 50 [pid = 3728] [id = 160]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 11688700 == 49 [pid = 3728] [id = 27]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 168ACF00 == 48 [pid = 3728] [id = 17]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 11686000 == 47 [pid = 3728] [id = 19]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 15A54A00 == 46 [pid = 3728] [id = 30]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 120F2B00 == 45 [pid = 3728] [id = 21]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0F37C600 == 44 [pid = 3728] [id = 26]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 13423A00 == 43 [pid = 3728] [id = 16]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0A993800 == 42 [pid = 3728] [id = 18]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0E5EEB00 == 41 [pid = 3728] [id = 14]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0CE14300 == 40 [pid = 3728] [id = 25]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1206BA00 == 39 [pid = 3728] [id = 15]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1B42BC00 == 38 [pid = 3728] [id = 23]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 11686C00 == 37 [pid = 3728] [id = 387]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 063D5600 == 36 [pid = 3728] [id = 386]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1A74C600 == 35 [pid = 3728] [id = 385]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 27DFBD00 == 34 [pid = 3728] [id = 384]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 26C77200 == 33 [pid = 3728] [id = 383]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 27DF9600 == 32 [pid = 3728] [id = 382]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1512AE00 == 31 [pid = 3728] [id = 381]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 2A414800 == 30 [pid = 3728] [id = 380]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 2A322B00 == 29 [pid = 3728] [id = 379]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 2A323400 == 28 [pid = 3728] [id = 378]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 27F44200 == 27 [pid = 3728] [id = 377]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 27F43C00 == 26 [pid = 3728] [id = 376]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 26E04C00 == 25 [pid = 3728] [id = 375]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1512B100 == 24 [pid = 3728] [id = 374]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1512B700 == 23 [pid = 3728] [id = 373]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 27AA3D00 == 22 [pid = 3728] [id = 372]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 26B9E100 == 21 [pid = 3728] [id = 371]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 2678AE00 == 20 [pid = 3728] [id = 370]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 26164600 == 19 [pid = 3728] [id = 369]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0A82B700 == 18 [pid = 3728] [id = 368]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 244AED00 == 17 [pid = 3728] [id = 367]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1FB4C800 == 16 [pid = 3728] [id = 366]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1FB2E800 == 15 [pid = 3728] [id = 365]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 193CC900 == 14 [pid = 3728] [id = 364]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 1DBDAF00 == 13 [pid = 3728] [id = 363]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 15F87E00 == 12 [pid = 3728] [id = 362]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 14F8D300 == 11 [pid = 3728] [id = 361]
06:08:41 INFO - PROCESS | 3728 | --DOCSHELL 0A994A00 == 10 [pid = 3728] [id = 360]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 145 (1FBA2680) [pid = 3728] [serial = 922] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 144 (15122680) [pid = 3728] [serial = 985] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 143 (1DC29500) [pid = 3728] [serial = 982] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 142 (1EED6800) [pid = 3728] [serial = 916] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 141 (129F5E00) [pid = 3728] [serial = 883] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 140 (1CE57500) [pid = 3728] [serial = 904] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 139 (1B1F5180) [pid = 3728] [serial = 1006] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 138 (18C42180) [pid = 3728] [serial = 888] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 137 (1674C980) [pid = 3728] [serial = 988] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 136 (1F2DAE00) [pid = 3728] [serial = 919] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 135 (1FC55380) [pid = 3728] [serial = 925] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 134 (1A7A9A00) [pid = 3728] [serial = 898] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 133 (1BAC9180) [pid = 3728] [serial = 977] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 132 (1B628E80) [pid = 3728] [serial = 901] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 131 (1A406280) [pid = 3728] [serial = 972] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 130 (19BD8800) [pid = 3728] [serial = 893] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 129 (14A0B100) [pid = 3728] [serial = 1000] [outer = 00000000] [url = about:blank]
06:08:41 INFO - PROCESS | 3728 | --DOMWINDOW == 128 (19609580) [pid = 3728] [serial = 1003] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 127 (12E8BD80) [pid = 3728] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 126 (223E9000) [pid = 3728] [serial = 938] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 125 (240C2680) [pid = 3728] [serial = 956] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 124 (1FC55600) [pid = 3728] [serial = 928] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 123 (26C48B80) [pid = 3728] [serial = 947] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 122 (2336D600) [pid = 3728] [serial = 941] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 121 (240C3F80) [pid = 3728] [serial = 959] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 120 (218EBA80) [pid = 3728] [serial = 933] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 119 (23AA6700) [pid = 3728] [serial = 944] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 118 (2697AD00) [pid = 3728] [serial = 1049] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 117 (1F8FA400) [pid = 3728] [serial = 1020] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 116 (116D7980) [pid = 3728] [serial = 1012] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 115 (26A7B800) [pid = 3728] [serial = 1034] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 114 (271A1F00) [pid = 3728] [serial = 1076] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 113 (23196600) [pid = 3728] [serial = 1070] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 112 (29574E80) [pid = 3728] [serial = 1062] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 111 (248BAB80) [pid = 3728] [serial = 1037] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 110 (20605200) [pid = 3728] [serial = 1025] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 109 (130F9280) [pid = 3728] [serial = 1054] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 108 (29573080) [pid = 3728] [serial = 1064] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 107 (24556100) [pid = 3728] [serial = 1031] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 106 (23193E00) [pid = 3728] [serial = 1067] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 105 (130FDB00) [pid = 3728] [serial = 1059] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 104 (1F0E9500) [pid = 3728] [serial = 1022] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 103 (1EED5900) [pid = 3728] [serial = 962] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 102 (240C2B80) [pid = 3728] [serial = 1028] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 101 (1967DD80) [pid = 3728] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 100 (26369280) [pid = 3728] [serial = 1043] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 99 (15122B80) [pid = 3728] [serial = 1017] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 98 (248BD600) [pid = 3728] [serial = 1040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 97 (0D074580) [pid = 3728] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 96 (130FC700) [pid = 3728] [serial = 1052] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 95 (271A4E80) [pid = 3728] [serial = 1079] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 94 (27DE6180) [pid = 3728] [serial = 1073] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 93 (19679780) [pid = 3728] [serial = 1015] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124079151]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 92 (29572900) [pid = 3728] [serial = 1057] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124089691]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 91 (2636D600) [pid = 3728] [serial = 1046] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 90 (1F2D9000) [pid = 3728] [serial = 1010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 89 (1B629380) [pid = 3728] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 88 (1F0EB580) [pid = 3728] [serial = 965] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 87 (279A4780) [pid = 3728] [serial = 950] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 86 (26123400) [pid = 3728] [serial = 953] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 85 (1F2D9500) [pid = 3728] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 84 (2636BF80) [pid = 3728] [serial = 1044] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 83 (1A7AA180) [pid = 3728] [serial = 1089] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 82 (19BA7600) [pid = 3728] [serial = 1088] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 81 (24122180) [pid = 3728] [serial = 1029] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 80 (130FC980) [pid = 3728] [serial = 1053] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 79 (26C48E00) [pid = 3728] [serial = 1050] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 78 (26123E00) [pid = 3728] [serial = 1086] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 77 (2A3E6B80) [pid = 3728] [serial = 1083] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 76 (1A7A9780) [pid = 3728] [serial = 1021] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 75 (1BAA7E00) [pid = 3728] [serial = 1018] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 74 (1F8F9C80) [pid = 3728] [serial = 1023] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 73 (1CE5B100) [pid = 3728] [serial = 1016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124079151]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 72 (12E9C900) [pid = 3728] [serial = 1013] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 71 (26979900) [pid = 3728] [serial = 1047] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 70 (27DE7D00) [pid = 3728] [serial = 1074] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 69 (279A6800) [pid = 3728] [serial = 1041] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 68 (2A3E5280) [pid = 3728] [serial = 1065] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 67 (2718A880) [pid = 3728] [serial = 1035] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 66 (271A3300) [pid = 3728] [serial = 1077] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 65 (2A3E6400) [pid = 3728] [serial = 1071] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 64 (27DE9600) [pid = 3728] [serial = 1080] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 63 (23195200) [pid = 3728] [serial = 1068] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 62 (223ED880) [pid = 3728] [serial = 1026] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 61 (29571280) [pid = 3728] [serial = 1063] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 60 (29571F00) [pid = 3728] [serial = 1060] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 59 (248BC700) [pid = 3728] [serial = 1038] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 58 (26124D00) [pid = 3728] [serial = 1032] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 57 (130FB300) [pid = 3728] [serial = 1058] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446124089691]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 56 (130FCC00) [pid = 3728] [serial = 1055] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 55 (19BA6E80) [pid = 3728] [serial = 1091] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 54 (27188080) [pid = 3728] [serial = 964] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 53 (1F1E1780) [pid = 3728] [serial = 1009] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 52 (2718A600) [pid = 3728] [serial = 967] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 51 (279A7700) [pid = 3728] [serial = 952] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 50 (26126380) [pid = 3728] [serial = 955] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 49 (27DE8E80) [pid = 3728] [serial = 1075] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 48 (279A5E00) [pid = 3728] [serial = 1036] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 47 (271A5380) [pid = 3728] [serial = 1078] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 46 (29575380) [pid = 3728] [serial = 1081] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 45 (248BD380) [pid = 3728] [serial = 1039] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 44 (26A7B580) [pid = 3728] [serial = 1033] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 43 (2336BA80) [pid = 3728] [serial = 940] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 42 (240C5380) [pid = 3728] [serial = 958] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 41 (218EA900) [pid = 3728] [serial = 930] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 40 (279A4500) [pid = 3728] [serial = 949] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 39 (23AA6480) [pid = 3728] [serial = 943] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 38 (279A5680) [pid = 3728] [serial = 961] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 37 (21D35D80) [pid = 3728] [serial = 935] [outer = 00000000] [url = about:blank]
06:08:46 INFO - PROCESS | 3728 | --DOMWINDOW == 36 (24D09800) [pid = 3728] [serial = 946] [outer = 00000000] [url = about:blank]
06:08:51 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
06:08:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
06:08:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
06:08:51 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
06:08:51 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30383ms
06:08:51 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
06:08:51 INFO - PROCESS | 3728 | ++DOCSHELL 0A82B100 == 11 [pid = 3728] [id = 389]
06:08:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 37 (0B9B4F00) [pid = 3728] [serial = 1093] [outer = 00000000]
06:08:51 INFO - PROCESS | 3728 | ++DOMWINDOW == 38 (116D4280) [pid = 3728] [serial = 1094] [outer = 0B9B4F00]
06:08:51 INFO - PROCESS | 3728 | 1446124131942 Marionette INFO loaded listener.js
06:08:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 39 (116D5B80) [pid = 3728] [serial = 1095] [outer = 0B9B4F00]
06:08:52 INFO - PROCESS | 3728 | ++DOCSHELL 0CDD3A00 == 12 [pid = 3728] [id = 390]
06:08:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 40 (116D7C00) [pid = 3728] [serial = 1096] [outer = 00000000]
06:08:52 INFO - PROCESS | 3728 | ++DOCSHELL 0CE14300 == 13 [pid = 3728] [id = 391]
06:08:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 41 (129B9680) [pid = 3728] [serial = 1097] [outer = 00000000]
06:08:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 42 (129BA080) [pid = 3728] [serial = 1098] [outer = 129B9680]
06:08:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 43 (129BA580) [pid = 3728] [serial = 1099] [outer = 116D7C00]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 42 (2636D380) [pid = 3728] [serial = 1045] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 41 (130FD880) [pid = 3728] [serial = 1056] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 40 (23196380) [pid = 3728] [serial = 1069] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 39 (29572E00) [pid = 3728] [serial = 1061] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 38 (2A3E7A80) [pid = 3728] [serial = 1072] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 37 (22BE2B80) [pid = 3728] [serial = 1027] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 36 (2A3E5F00) [pid = 3728] [serial = 1066] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 35 (2697AA80) [pid = 3728] [serial = 1048] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 34 (279A8100) [pid = 3728] [serial = 1042] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 33 (20602000) [pid = 3728] [serial = 1024] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 32 (1ED93F80) [pid = 3728] [serial = 1019] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 31 (15122900) [pid = 3728] [serial = 1014] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 30 (130F9000) [pid = 3728] [serial = 1051] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 29 (2A579A00) [pid = 3728] [serial = 1084] [outer = 00000000] [url = about:blank]
06:09:00 INFO - PROCESS | 3728 | --DOMWINDOW == 28 (24125380) [pid = 3728] [serial = 1030] [outer = 00000000] [url = about:blank]
06:09:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (00C94780) [pid = 3728] [serial = 1100] [outer = 15D05180]
06:09:11 INFO - PROCESS | 3728 | --DOCSHELL 0B9A1600 == 12 [pid = 3728] [id = 13]
06:09:11 INFO - PROCESS | 3728 | --DOCSHELL 14CD7200 == 11 [pid = 3728] [id = 388]
06:09:18 INFO - PROCESS | 3728 | --DOMWINDOW == 28 (1B17C480) [pid = 3728] [serial = 1092] [outer = 00000000] [url = about:blank]
06:09:18 INFO - PROCESS | 3728 | --DOMWINDOW == 27 (116D4280) [pid = 3728] [serial = 1094] [outer = 00000000] [url = about:blank]
06:09:18 INFO - PROCESS | 3728 | --DOMWINDOW == 26 (15EB3300) [pid = 3728] [serial = 1090] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
06:09:18 INFO - PROCESS | 3728 | --DOMWINDOW == 25 (24D0A700) [pid = 3728] [serial = 801] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
06:09:22 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
06:09:22 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
06:09:22 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
06:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:09:22 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
06:09:22 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
06:09:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
06:09:22 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
06:09:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30481ms
06:09:22 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
06:09:22 INFO - PROCESS | 3728 | --DOCSHELL 0CDD3A00 == 10 [pid = 3728] [id = 390]
06:09:22 INFO - PROCESS | 3728 | --DOCSHELL 0CE14300 == 9 [pid = 3728] [id = 391]
06:09:22 INFO - PROCESS | 3728 | ++DOCSHELL 0A762800 == 10 [pid = 3728] [id = 392]
06:09:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 26 (00C94C80) [pid = 3728] [serial = 1101] [outer = 00000000]
06:09:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 27 (110CCA80) [pid = 3728] [serial = 1102] [outer = 00C94C80]
06:09:22 INFO - PROCESS | 3728 | 1446124162398 Marionette INFO loaded listener.js
06:09:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 28 (116D5900) [pid = 3728] [serial = 1103] [outer = 00C94C80]
06:09:22 INFO - PROCESS | 3728 | ++DOCSHELL 0BB2B100 == 11 [pid = 3728] [id = 393]
06:09:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (11B24E80) [pid = 3728] [serial = 1104] [outer = 00000000]
06:09:22 INFO - PROCESS | 3728 | ++DOMWINDOW == 30 (11B25880) [pid = 3728] [serial = 1105] [outer = 11B24E80]
06:09:32 INFO - PROCESS | 3728 | --DOCSHELL 0A82B100 == 10 [pid = 3728] [id = 389]
06:09:32 INFO - PROCESS | 3728 | --DOMWINDOW == 29 (129BA580) [pid = 3728] [serial = 1099] [outer = 116D7C00] [url = about:blank]
06:09:32 INFO - PROCESS | 3728 | --DOMWINDOW == 28 (129BA080) [pid = 3728] [serial = 1098] [outer = 129B9680] [url = about:blank]
06:09:32 INFO - PROCESS | 3728 | --DOMWINDOW == 27 (129B9680) [pid = 3728] [serial = 1097] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
06:09:32 INFO - PROCESS | 3728 | --DOMWINDOW == 26 (116D7C00) [pid = 3728] [serial = 1096] [outer = 00000000] [url = about:blank]
06:09:34 INFO - PROCESS | 3728 | --DOMWINDOW == 25 (116D5B80) [pid = 3728] [serial = 1095] [outer = 00000000] [url = about:blank]
06:09:34 INFO - PROCESS | 3728 | --DOMWINDOW == 24 (110CCA80) [pid = 3728] [serial = 1102] [outer = 00000000] [url = about:blank]
06:09:34 INFO - PROCESS | 3728 | --DOMWINDOW == 23 (0B9B4F00) [pid = 3728] [serial = 1093] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
06:09:52 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
06:09:52 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
06:09:52 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30388ms
06:09:52 INFO - TEST-START | /screen-orientation/onchange-event.html
06:09:52 INFO - PROCESS | 3728 | --DOCSHELL 0BB2B100 == 9 [pid = 3728] [id = 393]
06:09:52 INFO - PROCESS | 3728 | ++DOCSHELL 0A82BD00 == 10 [pid = 3728] [id = 394]
06:09:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 24 (0E97EC00) [pid = 3728] [serial = 1106] [outer = 00000000]
06:09:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 25 (116D5B80) [pid = 3728] [serial = 1107] [outer = 0E97EC00]
06:09:52 INFO - PROCESS | 3728 | 1446124192738 Marionette INFO loaded listener.js
06:09:52 INFO - PROCESS | 3728 | ++DOMWINDOW == 26 (116D7200) [pid = 3728] [serial = 1108] [outer = 0E97EC00]
06:10:04 INFO - PROCESS | 3728 | --DOCSHELL 0A762800 == 9 [pid = 3728] [id = 392]
06:10:04 INFO - PROCESS | 3728 | --DOMWINDOW == 25 (11B25880) [pid = 3728] [serial = 1105] [outer = 11B24E80] [url = about:blank]
06:10:04 INFO - PROCESS | 3728 | --DOMWINDOW == 24 (11B24E80) [pid = 3728] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
06:10:10 INFO - PROCESS | 3728 | --DOMWINDOW == 23 (116D5B80) [pid = 3728] [serial = 1107] [outer = 00000000] [url = about:blank]
06:10:10 INFO - PROCESS | 3728 | --DOMWINDOW == 22 (00C94C80) [pid = 3728] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
06:10:16 INFO - PROCESS | 3728 | --DOMWINDOW == 21 (116D5900) [pid = 3728] [serial = 1103] [outer = 00000000] [url = about:blank]
06:10:22 INFO - PROCESS | 3728 | MARIONETTE LOG: INFO: Timeout fired
06:10:22 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
06:10:22 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
06:10:22 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30339ms
06:10:22 INFO - TEST-START | /screen-orientation/orientation-api.html
06:10:23 INFO - PROCESS | 3728 | ++DOCSHELL 0A829600 == 10 [pid = 3728] [id = 395]
06:10:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 22 (0C7E5F80) [pid = 3728] [serial = 1109] [outer = 00000000]
06:10:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 23 (116D5680) [pid = 3728] [serial = 1110] [outer = 0C7E5F80]
06:10:23 INFO - PROCESS | 3728 | 1446124223216 Marionette INFO loaded listener.js
06:10:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 24 (116D6A80) [pid = 3728] [serial = 1111] [outer = 0C7E5F80]
06:10:23 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
06:10:23 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
06:10:23 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
06:10:23 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 831ms
06:10:23 INFO - TEST-START | /screen-orientation/orientation-reading.html
06:10:23 INFO - PROCESS | 3728 | ++DOCSHELL 063D7700 == 11 [pid = 3728] [id = 396]
06:10:23 INFO - PROCESS | 3728 | ++DOMWINDOW == 25 (110CDE80) [pid = 3728] [serial = 1112] [outer = 00000000]
06:10:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 26 (11B25100) [pid = 3728] [serial = 1113] [outer = 110CDE80]
06:10:24 INFO - PROCESS | 3728 | 1446124224014 Marionette INFO loaded listener.js
06:10:24 INFO - PROCESS | 3728 | ++DOMWINDOW == 27 (12455C00) [pid = 3728] [serial = 1114] [outer = 110CDE80]
06:10:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
06:10:25 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
06:10:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
06:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
06:10:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
06:10:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
06:10:25 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
06:10:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
06:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
06:10:25 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
06:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:10:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
06:10:25 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1215ms
06:10:25 INFO - TEST-START | /selection/Document-open.html
06:10:25 INFO - PROCESS | 3728 | ++DOCSHELL 06446400 == 12 [pid = 3728] [id = 397]
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 28 (116D5900) [pid = 3728] [serial = 1115] [outer = 00000000]
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 29 (12456100) [pid = 3728] [serial = 1116] [outer = 116D5900]
06:10:25 INFO - PROCESS | 3728 | 1446124225204 Marionette INFO loaded listener.js
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 30 (129F6300) [pid = 3728] [serial = 1117] [outer = 116D5900]
06:10:25 INFO - PROCESS | 3728 | ++DOCSHELL 0E473000 == 13 [pid = 3728] [id = 398]
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 31 (12E87000) [pid = 3728] [serial = 1118] [outer = 00000000]
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 32 (12E87280) [pid = 3728] [serial = 1119] [outer = 12E87000]
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 33 (12E88E00) [pid = 3728] [serial = 1120] [outer = 12E87000]
06:10:25 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
06:10:25 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
06:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:25 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
06:10:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
06:10:25 INFO - TEST-OK | /selection/Document-open.html | took 670ms
06:10:25 INFO - TEST-START | /selection/addRange.html
06:10:25 INFO - PROCESS | 3728 | ++DOCSHELL 0CE15200 == 14 [pid = 3728] [id = 399]
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 34 (129F7700) [pid = 3728] [serial = 1121] [outer = 00000000]
06:10:25 INFO - PROCESS | 3728 | ++DOMWINDOW == 35 (12E87A00) [pid = 3728] [serial = 1122] [outer = 129F7700]
06:10:26 INFO - PROCESS | 3728 | 1446124225994 Marionette INFO loaded listener.js
06:10:26 INFO - PROCESS | 3728 | ++DOMWINDOW == 36 (12E89800) [pid = 3728] [serial = 1123] [outer = 129F7700]
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
06:10:57 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
06:10:57 INFO - Selection.addRange() tests
06:10:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:57 INFO - "
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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 ""
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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̈ḧ
06:10:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:57 INFO - "
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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 ""
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 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
06:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:57 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
06:10:57 INFO - Selection.addRange() tests
06:10:58 INFO - Selection.addRange() tests
06:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:58 INFO - "
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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 ""
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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̈ḧ
06:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:58 INFO - "
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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 ""
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - Selection.addRange() tests
06:10:58 INFO - Selection.addRange() tests
06:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:58 INFO - "
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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 ""
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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̈ḧ
06:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:58 INFO - "
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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 ""
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - Selection.addRange() tests
06:10:58 INFO - Selection.addRange() tests
06:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:58 INFO - "
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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 ""
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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̈ḧ
06:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:58 INFO - "
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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 ""
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 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
06:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:58 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
06:10:58 INFO - Selection.addRange() tests
06:10:59 INFO - Selection.addRange() tests
06:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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̈ḧ
06:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - Selection.addRange() tests
06:10:59 INFO - Selection.addRange() tests
06:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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̈ḧ
06:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - Selection.addRange() tests
06:10:59 INFO - Selection.addRange() tests
06:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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̈ḧ
06:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - Selection.addRange() tests
06:10:59 INFO - Selection.addRange() tests
06:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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̈ḧ
06:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:10:59 INFO - "
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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 ""
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 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
06:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:10:59 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
06:10:59 INFO - Selection.addRange() tests
06:11:00 INFO - Selection.addRange() tests
06:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:00 INFO - "
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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 ""
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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̈ḧ
06:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:00 INFO - "
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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 ""
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - Selection.addRange() tests
06:11:00 INFO - Selection.addRange() tests
06:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:00 INFO - "
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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 ""
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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̈ḧ
06:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:00 INFO - "
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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 ""
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - Selection.addRange() tests
06:11:00 INFO - Selection.addRange() tests
06:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:00 INFO - "
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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 ""
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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̈ḧ
06:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:00 INFO - "
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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 ""
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 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
06:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:00 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
06:11:00 INFO - Selection.addRange() tests
06:11:01 INFO - Selection.addRange() tests
06:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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̈ḧ
06:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - Selection.addRange() tests
06:11:01 INFO - Selection.addRange() tests
06:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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̈ḧ
06:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - Selection.addRange() tests
06:11:01 INFO - Selection.addRange() tests
06:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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̈ḧ
06:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - Selection.addRange() tests
06:11:01 INFO - Selection.addRange() tests
06:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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̈ḧ
06:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:01 INFO - "
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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 ""
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 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
06:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:01 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
06:11:01 INFO - Selection.addRange() tests
06:11:02 INFO - Selection.addRange() tests
06:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:02 INFO - "
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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 ""
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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̈ḧ
06:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:02 INFO - "
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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 ""
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - Selection.addRange() tests
06:11:02 INFO - Selection.addRange() tests
06:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:02 INFO - "
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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 ""
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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̈ḧ
06:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:02 INFO - "
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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 ""
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - Selection.addRange() tests
06:11:02 INFO - Selection.addRange() tests
06:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:02 INFO - "
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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 ""
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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̈ḧ
06:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:02 INFO - "
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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 ""
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 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
06:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:02 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
06:11:02 INFO - Selection.addRange() tests
06:11:03 INFO - Selection.addRange() tests
06:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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̈ḧ
06:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - Selection.addRange() tests
06:11:03 INFO - Selection.addRange() tests
06:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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̈ḧ
06:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - Selection.addRange() tests
06:11:03 INFO - Selection.addRange() tests
06:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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̈ḧ
06:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - Selection.addRange() tests
06:11:03 INFO - Selection.addRange() tests
06:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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̈ḧ
06:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:03 INFO - "
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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 ""
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 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
06:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:03 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
06:11:03 INFO - Selection.addRange() tests
06:11:04 INFO - Selection.addRange() tests
06:11:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:04 INFO - "
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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 ""
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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̈ḧ
06:11:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:04 INFO - "
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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 ""
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - Selection.addRange() tests
06:11:04 INFO - Selection.addRange() tests
06:11:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:04 INFO - "
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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 ""
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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̈ḧ
06:11:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:04 INFO - "
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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 ""
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - Selection.addRange() tests
06:11:04 INFO - Selection.addRange() tests
06:11:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:04 INFO - "
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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 ""
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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̈ḧ
06:11:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:04 INFO - "
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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 ""
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 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
06:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:04 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
06:11:04 INFO - Selection.addRange() tests
06:11:04 INFO - Selection.addRange() tests
06:11:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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̈ḧ
06:11:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - Selection.addRange() tests
06:11:05 INFO - Selection.addRange() tests
06:11:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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̈ḧ
06:11:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - Selection.addRange() tests
06:11:05 INFO - Selection.addRange() tests
06:11:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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̈ḧ
06:11:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - Selection.addRange() tests
06:11:05 INFO - Selection.addRange() tests
06:11:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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̈ḧ
06:11:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:05 INFO - "
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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 ""
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 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
06:11:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:05 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
06:11:05 INFO - Selection.addRange() tests
06:11:06 INFO - Selection.addRange() tests
06:11:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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 ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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̈ḧ
06:11:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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 ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - Selection.addRange() tests
06:11:06 INFO - Selection.addRange() tests
06:11:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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 ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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̈ḧ
06:11:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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 ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - Selection.addRange() tests
06:11:06 INFO - Selection.addRange() tests
06:11:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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 ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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̈ḧ
06:11:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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 ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 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
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 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
06:11:06 INFO - Selection.addRange() tests
06:11:06 INFO - Selection.addRange() tests
06:11:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:06 INFO - "
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:06 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
06:11:06 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 INFO - Selection.addRange() tests
06:11:07 INFO - Selection.addRange() tests
06:11:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO - "
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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 ""
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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̈ḧ
06:11:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO - "
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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 ""
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 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
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 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
06:11:07 INFO - Selection.addRange() tests
06:11:07 INFO - Selection.addRange() tests
06:11:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO - "
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO - "
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
06:11:07 INFO - Selection.addRange() tests
06:11:07 INFO - Selection.addRange() tests
06:11:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO - "
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:07 INFO - "
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:07 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:07 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
06:11:07 INFO - Selection.addRange() tests
06:11:08 INFO - Selection.addRange() tests
06:11:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
06:11:08 INFO - Selection.addRange() tests
06:11:08 INFO - Selection.addRange() tests
06:11:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
06:11:08 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - Selection.addRange() tests
06:11:08 INFO - Selection.addRange() tests
06:11:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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 ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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̈ḧ
06:11:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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 ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - Selection.addRange() tests
06:11:08 INFO - Selection.addRange() tests
06:11:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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 ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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̈ḧ
06:11:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:08 INFO - "
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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 ""
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 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
06:11:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:08 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
06:11:08 INFO - Selection.addRange() tests
06:11:09 INFO - Selection.addRange() tests
06:11:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:09 INFO - "
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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 ""
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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̈ḧ
06:11:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:09 INFO - "
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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 ""
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - Selection.addRange() tests
06:11:09 INFO - Selection.addRange() tests
06:11:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:09 INFO - "
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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 ""
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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̈ḧ
06:11:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:09 INFO - "
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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 ""
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - Selection.addRange() tests
06:11:09 INFO - Selection.addRange() tests
06:11:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:09 INFO - "
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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 ""
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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̈ḧ
06:11:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:09 INFO - "
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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 ""
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 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
06:11:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:09 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
06:11:09 INFO - Selection.addRange() tests
06:11:10 INFO - Selection.addRange() tests
06:11:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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̈ḧ
06:11:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - Selection.addRange() tests
06:11:10 INFO - Selection.addRange() tests
06:11:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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̈ḧ
06:11:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - Selection.addRange() tests
06:11:10 INFO - Selection.addRange() tests
06:11:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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̈ḧ
06:11:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - Selection.addRange() tests
06:11:10 INFO - Selection.addRange() tests
06:11:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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̈ḧ
06:11:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:10 INFO - "
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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 ""
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 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
06:11:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:10 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
06:11:10 INFO - Selection.addRange() tests
06:11:11 INFO - Selection.addRange() tests
06:11:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:11 INFO - "
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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 ""
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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̈ḧ
06:11:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:11 INFO - "
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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 ""
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - Selection.addRange() tests
06:11:11 INFO - Selection.addRange() tests
06:11:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:11 INFO - "
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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 ""
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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̈ḧ
06:11:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:11 INFO - "
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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 ""
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - Selection.addRange() tests
06:11:11 INFO - Selection.addRange() tests
06:11:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:11 INFO - "
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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 ""
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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̈ḧ
06:11:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:11 INFO - "
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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 ""
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 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
06:11:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:11 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
06:11:11 INFO - Selection.addRange() tests
06:11:12 INFO - Selection.addRange() tests
06:11:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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̈ḧ
06:11:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - Selection.addRange() tests
06:11:12 INFO - Selection.addRange() tests
06:11:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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̈ḧ
06:11:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - Selection.addRange() tests
06:11:12 INFO - Selection.addRange() tests
06:11:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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̈ḧ
06:11:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - Selection.addRange() tests
06:11:12 INFO - Selection.addRange() tests
06:11:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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̈ḧ
06:11:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:12 INFO - "
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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 ""
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 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
06:11:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:12 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
06:11:12 INFO - Selection.addRange() tests
06:11:13 INFO - Selection.addRange() tests
06:11:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:13 INFO - "
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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 ""
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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̈ḧ
06:11:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:13 INFO - "
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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 ""
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - Selection.addRange() tests
06:11:13 INFO - Selection.addRange() tests
06:11:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:13 INFO - "
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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 ""
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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̈ḧ
06:11:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:13 INFO - "
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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 ""
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - Selection.addRange() tests
06:11:13 INFO - Selection.addRange() tests
06:11:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:13 INFO - "
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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 ""
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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̈ḧ
06:11:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:13 INFO - "
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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 ""
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 INFO - PROCESS | 3728 | --DOMWINDOW == 22 (129F6300) [pid = 3728] [serial = 1117] [outer = 00000000] [url = about:blank]
06:11:13 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
06:11:13 INFO - PROCESS | 3728 | --DOMWINDOW == 21 (12455C00) [pid = 3728] [serial = 1114] [outer = 00000000] [url = about:blank]
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 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
06:11:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:13 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
06:11:13 INFO - Selection.addRange() tests
06:11:14 INFO - Selection.addRange() tests
06:11:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:14 INFO - "
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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 ""
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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̈ḧ
06:11:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:11:14 INFO - "
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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 ""
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 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
06:11:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:11:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:11:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:11:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:11:14 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
06:11:14 INFO - - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 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 () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 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 () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 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 () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 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 () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 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 () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 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 () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:12:00 INFO - root.queryAll(q)
06:12:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:00 INFO - root.query(q)
06:12:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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 () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
06:12:01 INFO - root.query(q)
06:12:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:12:01 INFO - root.queryAll(q)
06:12:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
06:12:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:01 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
06:12:02 INFO - #descendant-div2 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
06:12:02 INFO - #descendant-div2 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - >
06:12:02 INFO - #child-div2 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - >
06:12:02 INFO - #child-div2 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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>
06:12:02 INFO - #child-div2 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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>
06:12:02 INFO - #child-div2 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - >#child-div2 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - >#child-div2 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - +
06:12:02 INFO - #adjacent-p3 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - +
06:12:02 INFO - #adjacent-p3 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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+
06:12:02 INFO - #adjacent-p3 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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+
06:12:02 INFO - #adjacent-p3 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - +#adjacent-p3 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - +#adjacent-p3 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - ~
06:12:02 INFO - #sibling-p3 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - ~
06:12:02 INFO - #sibling-p3 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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~
06:12:02 INFO - #sibling-p3 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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~
06:12:02 INFO - #sibling-p3 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - ~#sibling-p3 - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - ~#sibling-p3 - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO -
06:12:02 INFO - ,
06:12:02 INFO -
06:12:02 INFO - #group strong - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO -
06:12:02 INFO - ,
06:12:02 INFO -
06:12:02 INFO - #group strong - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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,
06:12:02 INFO - #group strong - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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,
06:12:02 INFO - #group strong - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - ,#group strong - root.queryAll is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - ,#group strong - root.query is not a function
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 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
06:12:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:12:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:12:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:12:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:12:02 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4272ms
06:12:02 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
06:12:02 INFO - PROCESS | 3728 | ++DOCSHELL 0A829600 == 20 [pid = 3728] [id = 415]
06:12:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 52 (0B9B7E80) [pid = 3728] [serial = 1165] [outer = 00000000]
06:12:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 53 (116D5680) [pid = 3728] [serial = 1166] [outer = 0B9B7E80]
06:12:02 INFO - PROCESS | 3728 | 1446124322527 Marionette INFO loaded listener.js
06:12:02 INFO - PROCESS | 3728 | ++DOMWINDOW == 54 (116D7C00) [pid = 3728] [serial = 1167] [outer = 0B9B7E80]
06:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
06:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
06:12:03 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 "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
06:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
06:12:03 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 "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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 { "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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 { "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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 { "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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 { "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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 { "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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 { "
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 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"
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:12:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:12:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:12:03 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1108ms
06:12:03 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
06:12:03 INFO - PROCESS | 3728 | ++DOCSHELL 139A9300 == 21 [pid = 3728] [id = 416]
06:12:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 55 (063B6200) [pid = 3728] [serial = 1168] [outer = 00000000]
06:12:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 56 (1AFA7200) [pid = 3728] [serial = 1169] [outer = 063B6200]
06:12:03 INFO - PROCESS | 3728 | 1446124323618 Marionette INFO loaded listener.js
06:12:03 INFO - PROCESS | 3728 | ++DOMWINDOW == 57 (1F2D9000) [pid = 3728] [serial = 1170] [outer = 063B6200]
06:12:04 INFO - PROCESS | 3728 | ++DOCSHELL 1B42C500 == 22 [pid = 3728] [id = 417]
06:12:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 58 (1F2DC200) [pid = 3728] [serial = 1171] [outer = 00000000]
06:12:04 INFO - PROCESS | 3728 | ++DOCSHELL 1B42D100 == 23 [pid = 3728] [id = 418]
06:12:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 59 (1F2DC980) [pid = 3728] [serial = 1172] [outer = 00000000]
06:12:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 60 (1F1E5100) [pid = 3728] [serial = 1173] [outer = 1F2DC200]
06:12:04 INFO - PROCESS | 3728 | ++DOMWINDOW == 61 (1F2DD600) [pid = 3728] [serial = 1174] [outer = 1F2DC980]
06:12:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
06:12:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
06:12:05 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
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 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
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 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
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 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
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
06:12:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
06:12:05 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
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
06:12:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:12:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
06:12:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:12:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:12:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:12:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */